Skip to main content

Full text of "Creative Computing Magazine (October 1985) Volume 11 Number 10"

See other formats


/OLUME11 NUMBER 10 OCTOBER 1985 $2.95 

Creative 



THE # 1 MAGAZINE OF M COMPUTER APPLICATI 



< 



I The Most 

iron 

IM-DEPTH 
EVALUATIONS: 

Kuypro 2000 

Bondwell 2 

Toshiba P351 

Juki 2000 

Lotus Jazz 

True Basic 

Discovery Soft wa 
Supercomputers 

Come Of Age 

Using Spreadsh 
In The Classroom 

Programs That 
Understand 
Language 

Graphing F-— *•*'"»* 
WithLoc 



'71486 




ClHtOT 

981DO STfri S6089Tw, 

69S2I lIDia-S***************,, 



03405 





• 

i ■ [%\% n 

1 Wm\ Ll 


jiTli 





I 



I 



I 



• 



lcu 


IIJ(I]I 




HESra 


i« 


1 - 




[■) 1 1 1 


1 Ml 


r. 



rRAN S€T 1000 

CD Hayes* 



Transet 1000: The print buffer; communications .buffet 
port expander; printer sharer and I/O switches All in one. 



Anyone with a personal computer 
and one or more peripherals has 
faced the all-too-familiar dilemma. 
You need your computer to do an 
important job. But you're forced 
to wait for the system to finish one 
job (printing, communicating, what- 
ever) before you can go on to the 
next one. Or you need to stop what 
you're doing to switch cables when 
you want to use another peripheral. 

Wait no more. Now Hayes intro- 
duces an innovative new device that 
lets you perform many jobs— at the 
same time— independent of your 
computer. Transet 1000. It works 
with a wide range of systems and 
configurations. And it allows you 
to continually 
expand your sys- 
tem as your needs 
grow. 

Transet 1000 
frees your com- 
puter from waiting 
on your printer or 
modem— so you 
and your com- 
puter can go on 
to another task. 
It even lets you 
print out documents in pre-set for- 
mats without having to go back into 
your computer. At the same time. 
Transet 1000 can operate unattended 
mailbox communications— 24 hours 
a day— even if your computer 
is turned off. 




Two computers can share one printer with 
Ttanset 1000. Or. you can use Ttanset 1000 to let 
two computers communicate with each other. 



Even while printing. TYanset 1000 acts as a com- 
munications buffer and 24-hour mailbox And I© 
switching lets you route information among 
peripherals, without switching cables 



In addition. TYanset 1000 is a port 
expander and software-controlled 
I/O switcher. Now files can be easily 
directed and redirected to different 
peripherals, without physically 
changing cable connections. 

Transet 1000 
contains a stand- 
alone micropro- 
cessor, and comes 
with 1 2 8K of mem- 
ory. It operates 
with any RS-232C 
interface com- 
puter, and has 
optional accessory 
kits available for 
the IBM PC and PC 
XT. Macintosh and 




Apple lie. Kits contain the necessary 
host cable, a user guide and menu- 
driven software that lets you 
graphically set up or 
customize 
port 



parameters and printing formats. 
Cables available for IBM PC AT other 
computers and peripherals. 

Like all Hayes products.Transet 1000 
combines sophisticated capabilities 
with easy operation, lust as Hayes 
set the standard in personal com- 
puter communications, now Hayes 
is taking the lead in computer task 
management. 

Contact your authorized Hayes 
dealer to see how Transet 1000 can 
help you get a lot more productivity 




Transet 1000 allows printing on both a dot matrix 
printer and letter quality printer, while freeing your 
computer for other tasks. 



out of your computer system— 
without tying up your computer 
or you. 

Hayes Microcomputer 
Products. Inc.. P.O.Box 105203^ 
Atlanta. Georgia 30348 
404/441-1617 





VOLUME 11 


NUMBER 10 


Founder /Editor in Chief : 


David H. Ahl 


Editor: 
Monoging Editor: 


Eli lobeth B. Staples 
Peter Fee 


Associate Editor: 


John J. Anderson 


Technical Editor: 
Assistant Editors: 


Joseph Desposito 
Owen Lin z moyer 
Rust Lock wood 


Reviews Editor: 

Editor -at- Large: 


Pawl Grosjean 
Ken Uston 


Contributing Editors: Edward H. Carlson, 

Joke Commander, Michael Ecker, 

Will Fa .tie, Sheldon leemon, 

Danny Goodman, Stephen B. Gray, 

Glenn Hart, Bill Jocobson, Barry Keating, 

Forrest Mirm III, Ted Nelson, Tim Orvosko, 

Peter Poyock, David Small 


Editorial Assistant: 


Jane) M. Lewis 


Associate Art Directors: 
Typesetting: 


Chris De Mil ia 
Peter K el ley 
Dianna Mizell 


Secretary: 

Photographer: 

Advertising Production 

Monager: 

Editorial Production 
Coordinator: 


Denise Rago 
Jeff Mac Wright 

Lita Franay Oucey 

Eve Hinderer 


ADVERTISING SALES 



Publisher: WilliamS. David 

One Park Avenue, New York. NY. 10016 
(212)503-3026 
Assistant lo the Publisher: Jean Anderson 

Advertising Coordinator: Oesiree Sample 
1212)503 3030 

C oi>iiii l «/M«rt>i«r«.t/Cilir»lt 

II Davit Dr. Belmont. CA 74002 1415)578 2063 

MM« »sl/ l«« 

•« Edmon, louise Gravel. The Pottis Croup. 4761 W. Touhy Ave.. 
I incomwood. II 60646. 13 1 21 679 1 1 00 



Merrie lynch. CEl Associates, Inc.. 61 Adorns St., Brointree, 
MA 02 1 84. (6 1 7) 8469306 



New York/Mid-Ationtic 



Ken Lipka. (egionol Monoger. One Pork Ave., New York, NY 
10016. 1212) S03-J027 



Mork Browning. P.O. 6o< 81306. 251 1 Carrol Ave., Atianla, 
GA 30366. (404) 4553430 



Frank lederer. The Partis Group, 501 Eglinton Ave. E . Suite 202, 
Toronto, Ontario M4P 1 N4. |4 1 6) 4826288 



James Yogi, IWAI Trading Company ltd., 603 Ginio Sky Heights 

Building, 1 8- 1 3, Ginio 7 Chome, ChuoKu. Tokyo, Jopon 104. 

103)545 3708 

Bff-Oevh) Computer Publications Division 



President: 

Vice President, Editorial: 

Vice President, Production: 

Vice President, licensing & Special Protects 

Vice President, Creative Services: 

Vice President, Circulation 

Vice President, Circulation Services: 

Vice President. Marketing Services: 

Marketing Manager: 

Business Manage: 

Editorial Director: 



Kenneth H Koppel 
Jonathan D. lazorus 
Boird Davis 
Jerry Schneider 
Herbert Stem 
Alicia Marie Ivans 
James R omuls y 



Gory A. Gu.tot.on 
Ernest F. Baxter 



Mole, ia! tn this publication may not be reproduced in any form with- 
out permission. Requests for permission should be directed to Jean 
Lamensdort, Ziff-Davis Publ.sh.ng Company, One Park Avenue, 
York, New York 10016. 



CIRCLE 138 ON READER SERVICE CARD 



OCTOBER 1985 




PRODUCT REVIEWS 



Ofi Atari ST /Anderson 

A reborn Atari once again points 
the way to the next generation 



34 Kaypro 2000/Desposilo 
An MS-DOS portable with 
pizzazz 



33 Bondwell 2/Desposito 

Spectravideo rebounds with a 
disk- based portable for 
under $1000 

49 Print About Printer*/ Linz mayer 
Two alternatives to high priced 
daisywheel printers 



46 Gall That Jan/ Anderson 

Lotus' Mac product is a clinker 



54 True Basic Hart 

The creators of Basic show 
the way 



FEATURES 



<les 



fi0 Discovery Software /Staph 

World Book makes a big splash in 
the educational software pool 



62 Software Commentary Staff 

Graphs, education, and speech 
synthesis software 



20 Megabucks for Megaflops//. we/ 
Uncle Sam boosts the 
supercomputer market 



7Q Local Area Networks /Lock wood 
Tying computers together: The 
productivity connection 



34 What's New/Lockwood 
The latest in hardware and 
software 



92 Programs That Understand 
Language/ Wright 
How they do it— syntax-directed 
methods 

APPLICATIONS 

33 Spreadsheets In The 

Classroom /Spero 
Using Supercalc to teach 
algorithms in mathematics 



QO LogoType /Lu</wig 

Graphing functions with Logo 

■1 QC Coconuts of 

Diophmntw/ Patterson 

A computer solution to a classic 

problem 



CfM//wO)»i ? r.(.»»(ISSN0097-«l40)BpublBhe<lnK»ilhly»lM<iOWilshircBlvd..U»Angcta.CA 0S ^9/BPA 
900IObyAhlComrHiting.lnc.asubsidiaryofZiiT-DavisPublishingCompany David Ahl. President; IUIIJ \f -Jlr 

Elizabeth Staples. Vice President; Selwyn Taubman. Treasurer; Bertram A Abrams. Secretary ••sssssssw 
39 East Hanover Ave . Morris Plains. N J 07950. Second Class Postage paid at Los A nicies. CA 90052 and additional mailing offices 
Copyright • 1985 by Ahl Computing. Inc All rights reserved. 

Editorial asatcrial, including artKle submissions, press releases, and products for evaluation should be sent to Creative Computing. 
J9 E Hanover Ave.. Moms Plains, NJ 07950. Phone (201 ) 5400445 Creative Computing will not be responsible for the return of un- 
solicited manuscripts, cassettes, (loppy disks, program listings, etc not submitted with a self-addressed stamped envelope. 
StsVacrlMioaK Domestic: 12 issues $24 97; 24 issues $43.97; 36 issues $57.97. Canadian: add $5.00 per year Foreign: add $1000 per 
year Foreign subscriptions must be accompanied by payment in U.S. currency. Airmail delivery on foreign subscriptions is available 
fori one year period only at $75 00 additional for mail to Asia and Australia, and $50 00 additional for all other countries Subscribers 
in the United Kingdom may send payment ,n sterling to Haiel Gordon. 10 Bishops Way. Sutton Coldfield. West Midlands B74 4XU. 
POSTMASTER Send address changes to Creative Computing. P.O. Bos 52 1 4. Boulder. CO 8032 1 . Please allow at least eight weeks 
for change of address Call (30J1 447-9330 loorder a subscription 



DEPARTMENTS 



4 Notices// 7 *?*? 

5 I nput /Output Readers 



6 Industry Insider /Staples 

A new look for NCC; a peachy 
future for Apple? 



3 Recreational Computing lEcker 
More on n-persistent numbers 



■\ Teletalk/5an<//t?r 

Telex is not dead 



1 6 Book Re\ie*/s/Lockwood 



43 Apple Cart Anderson 

The matter of and with Macintosh 



■1 Q2 Creative Computing Marketplace 

Products and services for your 
every computer need 

-1 Q3 Tandy Gnun/Juge 

News from the top: What's going 
on at Tandy 



"| "J Commodore's Port/Leemon 

Auto boot and redefined function 
keys for the CI 28 

112 0u, P° s,: Atari/ Whitsell 

Font upgrade revisited: full 
screen graphics in Mode 7+ 

1 -| 4 IBM Images/fav/if 

Microsoft Windows: Better than 
the competition 

Cover photograph by Jeff Mat-Wright. Airbrush 
by Stacey Rogers. 



VOLUME 1 1 NUMBER 10/CREATIVE COMPUTING 3 



* 






INTRODUCIN G . . . 

BRK«i:i:li 

A BREAKTHROUGH IN ONLINE INFORMATION RETRIEVAL. 

It's ready for 
serious searching 
whenever you are. 

• Day, night and weekend access 

• Over 65 databases • Easy-to-use 

• Standard and discounted pricing 

From one of the world's largest and most powerful electronic 
libraries comes the daytime/nighttime database service for 
serious searchers: BRS/BRKTHRu"". 

Now you can find what you're looking for fast, in the form of 
bibliographic citations, abstracts, or full text in many subject 
areas such as: Business and Finance . . . Science and 
Medicine . . . Education . . . Social Sciences and Humanities . . . 
plus General Reference. Best of all. we make it easy: you can 
learn to use BRKTHRU in minutes. 
So let the search begin, with 
BRKTHRU. the new information 
retrieval service from BRS. The 
service for serious searchers. 

Start by calling toll-free 

800-2-ASKBRS. 

" Trademark of BRS Information Technologies. 




INFORMATION 
TECHNOLOGIES 
1200 Rt. 7. Latham, NY 12110 
CIRCLE 103 ON READER SERVICE CARD 



NOTICES 



Re: Software Digest 

Observant readers may have no- 
ticed a change in the name of our new 
software review section from Software 
Digest to Software Commentary. By 
way of explanation we can only say, "We 
goofed, and we're sorry." The name 
Software Digest was already taken. 

Software Digest is an independent 
software testing company, which pub- 
lishes the Software Digest Ratings News- 
letter. The news- 



2.5 




letter, which is ac- 
tually a hefty mag- 
azine, contains no 
advertising and is 
published ten times 
a year. It is design- 
ed to provide re- 
liable, comparative 
information on 
current software 
products for micro- 
computers. 

Each issue includes a compatibility 
chart, an overview of the software cate- 
gory under discussion in the issue, 
comparison charts, a specifications and 
features chart, individual program re- 
ports, and benchmark test results. 
Write-ups of individual programs in- 
clude specifications, screen photos, re- 
sults of numerous benchmark tests, an 
evaluative "report card," and a list of 
strengths and limitations. 

For more information, readers can 
write: Software Digest, One Winding 
Dr., Philadelphia, PA 19131, or call: 
(215)878-9300. 



7th National Educational 
Computing Conference 

The 7th National Educational 
Computing Conference (NECC '86), 
hosted by the University of San Diego, 
will be held June 4-6, 1986. 

Original papers are solicited from 
all academic disciplines and research ar- 
eas in educational computing. Of 
particular interest are papers and 
projects prepared by students at the 
secondary, undergraduate, and gradu- 
ate levels. 

Authors should submit an original 
manuscript and four copies by Novem- 
ber 1, 1985 to: NECC "86, University of 
San Diego, School of Education, Alcala 
Park, San Diego, CA 92 1 10. 



Corrections 

In "Graphics Fireworks," the cover 
story of our July 1985 issue, one of the 
illustrative photo- 
graphs was incorrect- 
ly credited. The design 
of the skeletal struc- 
ture of a hand, featur- 
ed at the bottom of 
pages 62-63, was cre- 
ated by Susan Arno 
of Elmhurst, IL. 




In our August review of Paperback 
Software's Executive Filer (page 73), we 
listed the price as $69.95. The correct 
price is $49.95. 

A line was omitted from the TRS-80 
Model III program listing for "Legible 
Listings" (August, page 87). The final 
line: 
259 LPRINTP«:LC»LC+1 : RETURN 



INPUT/OUTPUT 



Bug in ROM Affects 
Sanyo Compatibility 

Dear Editor: 

Thank you for publishing your re- 
view of the Sanyo MBC-775 in the July 
issue of Creative Computing. I feel that 
Mr. Lockwood tried to be fair and had 
many complimentary things to say 
about our computer. However, I must 
take exception to his comments in regard 
to software compatibility with the IBM 
PC. 

Mr. Lockwood stated that 50% of 
the programs he tried did not work on 
the MBC-775. I am completely baffled 
by this statement. Our computer runs 
practically all of the IBM software, 
including Symphony. Framework, dBase 
III. Lotus 1-2-3, and, last but not least, 
Flight Simulator. In fact, the only soft- 
ware we have found not to run are pro- 
grams that directly address the 
computer's hardware and depend upon 
the 4.77 MHz clock speed of the IBM. 
Most of the software that falls into this 
category are programs designed to de- 
feat copy protection and operating sys- 
tems other than MS-DOS. 

It is true that the software bundled 
with the MBC-775 consists of the same 
packages that come with the MBC-555 
series. While the company that made the 
software wrote special versions for the 
MBC-555, we are using the IBM PC ver- 
sions for the portable computer. In fact, 
much of the software for the MBC-555 
series (especially graphics software) will 
not run on the MBC-775, just as it will 
not run on the IBM PC. 

I hope this clears up the issue of 
MBC-775 software compatibility. While 



Sanyo Business Systems Corporation 
never claimed IBM compatibility with 
the MBC-550 series, we certainly pride 
ourselves on a truly compatible portable 
color computer in the MBC-775. 

Mark M. Zeiger 

Research & Development Mgr. 

Computer Division 

Sanyo 

51 Joseph St. 

Moonachie,NJ 07074 

The machine we reviewed was one of 
the first MBC- 775soffthe line. According 
to Sandy Waters, marketing manager for 
the Sanyo Computer Division, "a couple 
thousand" early models had a bug in the 
ROM. Hence, some software, notably our 
Flight Simulator, did not run on the 775. 
Waters reports that this problem has been 
corrected and all the early models have 
been retrofitted with newR OM chips. 

As for the bundled software, the 
packages appeared to be recycled MBC- 
555 programs, but are indeed completely 
different. We stand corrected on the 555 
to 775 translation. 

Waters adds that the 43. 1 lbs. is the 
shipping weight. The actual carrying 
weight is 36 pounds — still heavy, but bet- 
ter. Waters notes that the MBC-675. a 
$1 799 IBM PC compatible transportable 
with 256K RAM, two floppy drives, and 
built-in 7" monochrome monitor, weighs 
24 pounds. 

Finally, an enhanced MBC-775, 
called the 775E, includes a heavy duty 
power supply, a 20Mb or 40Mb hard disk 
drive, and an external switch to operate 
the machine at 4. 77 MHz (like the IBM 
PC) or the faster 8 MHz speed. —RL 



Davidson is 

% % % a 1 

in Education 



For math, speed reading, spelling and vocabulary. 
Davidson's award winning software outsells al others. 
Why? Because enough people choose to buy the 
educational software that works . 

MATH BLASTER makes it more fun to add. 
subtract multiply, divide, and team fractions, decimals 
_^______^ and percents. First through sixth 

^#^.v graders master 600 math facts with 

2*yP^ exciting graphics, animation, sound 

^ v effects... even an arcade game. 

.^^ Apple™. Macintosh™. IBM™. 
S^M Commodore 64/128™. Atari™. 49.95. 

SPEED READER D can quadruple your reading 

speed and improve your comprehension. Develop 

good reading habits, chart your 

4&P progress, and have fun! For high 

^r school age through adult Apple 

* II™. Macintosh™. IBM™. 

' JM Commodore 64/128™. 69.95 



WORD ATTACK lets students ten through adult 
discover the meanings and usages of 675 new words. 

— Includes a fun. fast-action arcade 

^fi^> game and add-your-own words 

ifr editor. Apple™. IBM™. Commodore 

64/128™. Atari™. 49.95 




SPELL IT teaches ten year olds and older how to 
spell a thousand and one of our most commonly 

misspelled words. Vivid graphics, 
animation, sound effects, a lively 
arcade game and add yourown 
words editor, too! Apple™. IBM™. 
Commodore 64/128™. Atari™. 49.95 



^ 



&d 



Davidson & Associates, Inc. 

800-55&6141 

(In Caff.. 21*5344070) 



Davidson. <&& 



& Associates, lac. 



NE A 



3135 Kashiw St/ Torrance. CA 90505 

Please send me a FREE COLOR BROCHURE and the name of 
my nearest Davidson Dealer. 

Name 

Address 



City. 



State 



Zip. 



CIRCLE 110 ON READER SERVICE CARD 



INDUSTRY 



Betsy Staples 

Shift in Emphasis at NCC 




The National Computer 
Conference, long a bastion of 
big computing and terminal 
stuffiness, had a somewhat 
different look this summer. 
AFIPS, the sponsoring 
organization, faced with a de- 
cline in number of exhibitors 
and several consecutive years 
of slackened attendance (we 
first assumed slackened 
attendance in 1983 when 
AFIPS abruptly instituted a 
policy of refusing to reveal 
attendance figures), appears 
to have softened its hard line 




trade-only approach to the 
show. Observers report that 
show organizers all but 
dumped free tickets on down- 
town Chicago and environs 
from low-flying aircraft. 

Those end users who did 
attend were rewarded with 
exhibits featuring more than 
the usual number of personal 
computers and compatible 
peripherals. Despite the fact 
that Apple, DEC, and Wang 
Labs all failed to exhibit, a 
situation of which much was 
made in the general press, 
many companies were show- 
ing significant new products. 

Among the most excit- 
ing of the announcements for 
personal computers users was 
the Sharp PC-7000, a com- 

Random Bits 

Ashton-Tate, maker of 
the dBase family of database 
software, has announced its 
intention to purchase Multi- 
mate International, maker of 
the popular M ultimate word 
processor for a whopping $ 1 9 
million. Ashton-Tate also an- 
nounced an increase of 1 14% 
in net revenues for the 



pact (19 lbs.) transportable 
MS-DOS computer with a 
very small footprint. It fea- 
tures a 25-line by 80-charac- 
ter LCD, backlighted with an 
electroluminescent panel; 
320K of memory, and two 
5.25* disk drives. Priced at 
less than $2000, the machine 
should have a rosy future in 
the clone market. 

Panasonic also unveiled 
a transportable — the Exec- 
utive Partner. Quite a bit 
heavier (28 lbs.) than the 
Sharp machine, this one fea- 
tures a compact plasma 
display. 

On the software side, 
Addison-Wesley was dem- 
onstrating the long-awaited 
microcomputer version of 
Tex, Donald Knuth's word 
processor designed especially 
for scientific and mathemat- 
ical work. Micro Tex, as the 
package is called, can also be 
used with the original main- 
frame version. 

Softstyle of Honolulu, 
HI, was snowing Decision- 
map, a graphics based de- 
cision modeling software 
package for the Macintosh 
that allows the user to explore 
the effects of giving different 
weights to decision factors. 
He can create a detailed 
"map" diagram of these fac- 
tors, rank alternatives for 
each, and instantly see the re- 
sults on the screen. Softstyle 
also announced a product 
that allows color printing us- 
ing the Macintosh and an 
NEC color printer. 



Apple, AST May Join 

In what may be the first 
evidence of its recently an- 
nounced commitment to 
open architecture for the 
Macintosh, Apple Computer 
is reported to be discussing 
with AST Research of Irvine, 
CA, an arrangement whereby 
the computer company 
would resell an as-yet-un- 
announced file server and 
backup tape drives for the 
Mac. According to the Com- 
puter Industry Daily, a sister 
Ziff-Davis publication, the 
talks involve a 20Mb tape 
backup system using PC 1000 
tape cartridges. The file 
server offers 80Mb of storage 



Forces 

and a 60Mb tape backup. 

An AST spokesman told 
CID that if no agreement is 
reached with Apple, AST will 
market both products on its 
own. 

AST Research, a leading 
supplier of add-on boards for 
the IBM PC, has recently be- 
gun to broaden its marketing 
focus with the introduction of 
add-on I/O boards, a disk- 
tape subsystem for the Apple 
He, and a semiconductor 
memory add-on for the ill- 
fated Lisa/Macintosh XL. 
Could it be that AST has 
glimpsed the handwriting on 
the wall and it is not all blue? 



Apple is Top Choice 

According to Future 
Computing, a market re- 
search firm specializing in the 
personal computer industry, 
the future is multicolored for 
most of the consumers plan- 
ning to buy a computer for 
home use in the next year. 

Among prospective buy- 
ers, 32% of those surveyed in- 
dicated that they plan to buy 
an Apple model, and 26%, an 
IBM model. This is a dra- 
matic difference from the 
brand share standings in the 
current installed base; only 
16% of current personal 
computer owners have Ap- 
ples, and only 8% have IBMs. 

As for other brands, 
Commodore computers are 
currently owned by 30% of 
the consumers surveyed, but 
only 24% of prospective buy- 




ers indicated plans to pur- 
chase Commodores next 
year. Tandy and Atari mod- 
elsare owned by 10% of those 
surveyed. Three percent of 
prospective buyers said they 
planned to purchase a Tandy, 
and 2%, an Atari. 

In interpreting the sur- 
vey, Future Computing says 
that "Consumers are shifting 
away from the low-end game 
machines to the higher 
priced, higher capability per- 
sonal computers." 



first quarter of fiscal 
1986 . . . ACT, the U.K. 
manufacturer of the Apricot 
line of microcomputers has 
announced an increase of 
129% in annual pretax prof- 
its over last year. 

Alphacom of Sunnyvale, 
CA, a manufacturer of low- 
end printers, has run out of 
ribbon and is attempting to 
reach a settlement with Bank 



of America, a secured 
creditor. 

Of the 72,651 patents is- 
sued by the United States in 
1984, 40% were granted to 
residents of other countries. 
Sixteen percent were granted 
to Japanese citizens. 

Hayes Microcomputer 
Products has voluntarily 
withdrawn its action against 
General DataComm in 



which it alleged that a Gen- 
eral DataComm ad contained 
false statements comparing a 
General DataComm modem 
with the competitive Hayes 
model . . . Apple Computer 
has won a high court judg- 
ment against Pineapple Com- 
puter Products of Hong 
Kong, a distributor charged 
with selling Apple look- 
alikes. ■ 



6 CREATIVE COMPUTING/OCTOBER 1985 




$699 Computer 
Breakthrough 

IBM compatible computer with 128K memory 
and two disk drives is more than a bargain. 



It's a new concept. And if my hunches 
are correct, the new Visual Commuter 
will take years for others to copy. 

By Joseph Sugarman, President 

First, it is a tremendous bargain. At $699 
nothing even comes near. Secondly, it's power- 
ful. You get 1 28K memory that's expandable 
to 51 2K. And finally, it's totally IBM compati- 
ble. It will even run the Flight Simulator program 
and Lotus Symphony!" But there's more. 

The unit can be used as a stand-alone office 
com puter as shown above or it can be packed 
up and used as a portable— but without all the 
weight. There's an optional 16-line x 80 
character LCD display that popsupto replace 
theheavyCRT monitor. Unlike the smaller por- 
table computer keyboards, the Commuter 
keyboard is a full-size replica of the IBM with 
itsten function keysand numeric key pad. And 
the Commuter uses 5V* " disks so you have full 
access to all the popular IBM software. 

It's lighter (only 1 8 lbs), flatter (only 3V2" thick) 
and carries like a briefcase. In short, the Visual 
Commuter is a combination of all the good 
features of a portable computer (size, weight, 
portability), all the good features of a traditional 
desktop computer (full-size keyboard, SV*" 
disks, full power) and none of the disadvan- 
tages of either. 

USE IBM PROGRAMS 

Even if you have another computer but miss 
some of the IBM programs, for only $699 and 
an IBM compatible monitor, you've gotacom- 
plete MS/DOS system. 

It was also made modular so you can select 
just those components that you need for your 
particular application. For example, you may 
not need the 1 6 line x 80 column LCD display 
which adds 2 lbs to the unit's weight (a blank 
lid comes with the unit). Or you may not need 
a monitor because your other computer may 
already have one. But you may want more 
power— 256K or 51 2K— so you order just what 
you need. 

For all you technical people, listen to these 
specs. There'sa 1 6-bit 8088 processor, 1 28K 
memory with parity, parallel printer port, serial 
ASYNC RS 232C port, Din connector RF 
modulator or composite video output for TV and 
composite video input monitors, RGB/direct 
drive output for high resolution monochrome 
or color monitors, IBM compatible color 
graphic support, support logic for 80x25 or 
40x25 character display and LCD display, con- 
nector to IBM expansion unit, disk controller 



A /( carries like 
a briefcase. 

B With LCD 
lid open. 



The Visual Commuter 
sells for only $699 
The IBM mono- 
chrome monitor 
is optional 

supporting two5 1 /i" disk drives, ANSI standard 
ROM-based terminal emulation, and ROM- 
based extended diagnostics. The dual disk 
drives are double sided-double density (360 
Kbytes). TheCornmuterrunsatthesameclock 
speed as the IBM PC (4.77 MHz) but because 
of its new design, it runs between 8 to 1 per- 
cent faster. 

ATTRACTIVE CASE 

There's an attractive carrying case made by 
American Tourister that holds your software, 
your power cord, your documents and even 
our optional 1 200 baud modem. Thecompati- 
ble Maxwell modem lets you communicate with 
other data banks. Made by the world ' s largest 
modem manufacturer, Racal-Vadic, it is nor- 
mally a $500 value but our price is only $249 
which includes a complete communications 
software package. There's also a toll free, on- 
line warranty service and a customer hotline 
to answer any of your technical questions. 

You may have recently heard of Visual 
Technology Incorporated. They are innovators 
in the design and manufacture of smart 
alphanumeric terminals and some of the finest 
graphic terminals in the country. 

The Visual Commuter was scheduled to sell 
for over $2500 with the LCD display. And even 
at that price, when compared to the IBM 
system, it was a good value. But JS&A and 
Visual (in a joint venture with SGD Holding 
Corp.) saw the opportunity of having just one 
customer. Together, bysellingdirectlytoyou, 
we've eliminated the distributors, dealers and 
all the sales, administration and advertising 
costs and have passed the savings on to you 
But there are a few catches. 

JUST A FEW THOUGH 

Once we install the memory, you'll have to 
send the unit back to usto add more memory. 
So we ask that you estimate, in advance, the 
maximum power that you'll require for your 
needs. 1 28K memory is plenty for most applica- 
tions but if you want to run Lotus Symphony, 
you'll need aJI512K. Secondly, weask that you 
pay by check or money order. COD's and 
credit cardscost us too much to be able to pro- 
vide this kind of value. And finally, we ask that 
you act quickly. Although we have most of the 
product in stock right now, there's always the 
chance that we'll run out. 

The Visual Commuter measures only 3Vi x 
15V2 x 18" wide and comes complete with 
power cord (it only operates on standard AC 
current), the operating system (Micro-Soft's 
MS/DOS ver. 2.1) complete with basic and 
utilities, two beautifully written manuals, lid 




(without LCD display) and a limited 90-day war- 
ranty. There are service centers th roughout the 
United States set up to service the unit in addi- 
tion to the service-by-mail facility at Visual's 
home office near Boston. 

I urge you togive the Visual Commuter a test. 
Order one from JS&A and use it for 30 days 
without risk. Plug in your IBM monitor and load 
any of the IBM software you currently have. See 
how the large keyboard matches the IBM 
perfectly and how its handle makes a perfect 
hand rest while typing or a comfortable han- 
dle for carrying the unit. See how convenient 
the unit is to take home or bring with you on a 
trip with its fold open LCD monitor. If you don't 
feel that the Visual Commuter is more than you 
expected , pack it up and ship it back within 30 
days for a prompt and courteous refund in- 
cluding postage. You can't lose. 

PERSONALLY USED 

I have personally used the Visual Commuter. 
I have taken it with me on trips, set it up as a 
stand alone by plugging in my IBM monitor. 
I have run everything from Symphony™ to 
Wordstar*— from 1-2-3* tothe Flight Simulator 
program. I strongly recommend the system. 
To order, send your check or money order to 
the address below listing the items and order 
numbers(shown in parentheses). Thankstothe 
latest in technology and a direct-to-consumer 
marketing program, this system can be yours 
at a tremendous value. Order yourVisual Com- 
muter at no obligation, today. 
Visual Commuter with 2 Disk Drives 

and 128K Memory (6105) $699 

16 x 80 LCD Alphanumeric 

Display (6106) 399 

IBM 12" Green Monitor (6107) 229 

Our 12" Amber Monitor (6108) 139 

Our 12" Green Monitor (6109) 139 

Expansion to 256K (61 10) 199 

Expansion to 512K (61 11) 399 

Maxwell 1200 Baud Modem (61 12) 249 

Carrying Case (61 13) 99 

Add $25 postage and handling per system. 
IBM is a Trademark of International Business 
Machines Corporation. 

CIRCLE 117 ON READER SERVICE CARD 

^W^SnT^XTH I N K» 

SEND ORDERS TO: 

Dept.CC.One JS&A Plaza 

Northbrook, Illinois 60062 

(312)564-7000 

IL residents add 7% sales ia« ©JS&A Group, Inc .1965 



RECREATIONAL COMPUTING 



More on N-Persistence /Michael W. Ecker 



In this column last time, we looked at a 
number that I pulled out of thin air and 
which had the property of being 16- 
persistent: That is, the number times any 
one of I, 2, 3, . . . , 15, 16 always pro- 
duced an answer that contained at least 
one of each digit. Where did I get this 
number from? Does it have any special 
significance, or is it just something con- 
trived, found by trial-and-error and 
lacking in richness? 

It would be unreasonable to expect 
me to foist a contrivance on you, right? 
So, you can believe that there is some 
significance to such numbers. Even if 
you have seen many math recreations, I 
doubt that you will find this concept in 
any text. That is because I myself created 
the concept of n-persistent number a 
couple of years ago. Moreover, I showed 
the interesting connection of this con- 
cept to one which has been around a 
while longer. And that is the topic of this 
month's investigation. 

Not to keep you in the dark any 
longer, the number 5882352941 176470 
comes from the repetend — or smallest 
repeating block — in the division of 1 by 
17, as 1/17 = .05882352941 17647 
0588235294117647 058823529411 
7647 ... ad infinitum, where the repe- 
tend has a length of 16 — meaning the 
digits repeat precisely every 16 digits. 
(First 1 6-persistence and now a length of 
16; interesting, eh?) The only difference 
is that I put the leading zero at the tail of 
our integer, since we don't count leading 
zeros in whole numbers, as in 34, not 
034. (If you prefer, you can note that 
10/17 would produce our 16-persistent 
number with the zero intact.) Note that 
I'm not saying that this is the only way to 
produce any n-persistence. I do main- 
tain, however, that it is certainly the 
most elegant. 

So now I have replaced one mystery 
with a bigger one. What does this have to 
do with producing n-persistent numbers 
in general, and why does this work? It 
would be a lot easier if I could work with 
smaller numbers just to illustrate the 
point. Momentarily ignore the question 
of n-persistence and consider the repe- 
tend corresponding to 1/7. Division pro- 
duces 1/7 = .142857 142857 142857 
... ad infinitum. A more familiar exam- 
ple to readers would be 1/3 = .3 3 
3 ... ad infinitum, or even 1/5 = .2 

Dr. Michael W. Ecker it Associate Professor of 
Mathematics and Computer Science at the University 
of Scranton in Scranton, PA 



Listing 1. 



10 CLS: PRINT "Calculate Repeating Decimals": PRINT 
20 INPUT "Numerator" ;N 

INPUT "Denominator" ; D 

IF N>-D THEN PRINT "Please use Num < Denom" : GOTO 20 
50 PRINT: PRINT N;"/";D;" -" : PRINT: PRINT " . " ; 
60 N-IN-D'AIMO: ' New numerator for next stage In division 
70 A«INT(N/D): ' This Is a digit obtained in the repetend 
80 PRINT A; 

90 C0UNT-C0UNT+1: IF C0UNKD-1 THEN 60 ELSE PRINT "etc." 
100 PRINT: INPUT "Another" ;XS : IF X$-"Y" THEN RUN 20 ELSE END 



30 
40 



somptenin. 



Calculate Repeating Decimals 

Numerator? 1 
Denominator? 7 



1 / 7 
1 4 



8 



7 etc. 



Another? Y 
Numerator? 1 
Denominator? 17 

1 / 17 - 

.05882 

Another? 



7 etc. 



. . . etc., where I have added the zeros 
for emphasis. 

Realize that no repetend in the di- 
vision of 1 by p can contain more than p- 
1 digits in the repetend. In the case of 7, 
we are saying that the repetend could not 
have had more than six digits; in the case 
of 5, at most four digits. Why is this? Sim- 
ple. When you divide 1 by p, once the dig- 
its start repeating, there are only p 
possible remainders in the actual di- 
vision, namely 0, 1, 2, ... up to p-1. If 
the remainder is ever 0, as soon happens 
with the division of 1 by 5, then the di- 
vision terminates and we get a terminat- 
ing decimal, or we car say the repetend 
is 0. Otherwise, we only get p-1 
remainders. 

Within p-1 steps, any remainder 
must repeat, which then makes the digits 
of the decimal quotient repeat within a 
block of at most p- 1 digits. In the limited 
space available here it is difficult to ex- 
plain this. I explained this phenom- 
enon — along with some other neat prop- 
erties — in a lengthier discovery and 
expository article "The Alluring Lore of 
Cyclic Numbers" several years ago in 
the College Mathematics Journal. Read- 
ers who don't wish to hunt this down in a 
math library can send me a self-ad- 
dressed, stamped envelope and a dollar 
(to cover photocopy costs), and I'll send 
a reprint. 



Well, it turns out that whenever the 
prime number p has the property that 
1/p has a repetend with the largest pos- 
sible length, namely p-1, the resulting 
repetend always has an interesting prop- 
erty. That property is that if you take any 

of 1, 2 p-1, and multiply by the 

repetend, you get the same digits in the 
answer but in a different order. 

Consider for example the number 
142857, the repetend ofl/7. We have the 
following: 1x142857 = 142857, 
2x142857 = 285714, 3x142857 = 
428571,4x142857 = 571428, 5x142857. 
= 714258, 6x142857 = 857142, and 
lastly, 7x142857 = 999999. There is a 
delightful trick associated with this, but 
alas, we have no space this month. These 
last multiplications should also remind 
you of last month's program in which 
our special number was 16-persistent, 
but not 17-persistent, since we got a 
whole lot of nines when we multiplied by 
1 7. Here, 7 plays the role of 1 7. As for the 
nines, it has to do with the mathematical 
fact that .9 9 9 9 ... ad infinitum is ex- 
actly equal to 1 — but that in itself is an- 
other story. 

Whenever the reciprocal (1/p) of a 
prime p has a repetend with a full-period, 
we call that prime a full-period prime. 
The first p-1 multiples of that repetend 
always are cyclic permutations of one 
another (barring any missing leading ze- 



8 CREATIVE COMPUTING/OCTOBER 1985 



The Self-Reference Challenge 



FOR A-l TO 9: NEXT: A«<1>-" FOR A-l TO ?i NEXT: A«U>-" 

A*<9>-MID*<A*U>,13,3>i A«<2>-' A»<?)-MID«<A*< 1 > , 13,3> i A»<2>-' 

FOR A-l TO ?: A«<3>- " FOR A-l TO ?i A*(3)-" 

PRINT CHR*<A*48);i A»<4)-" PRINT CHR*<A+48> J I A*<4>- 

B»«CHR*<34>: A»(3)-" B«-CHR»<34): A»<3>- - 

PRINT A»<A)i: A«(6)-" PRINT A«<A) | : A*C6>-" 

IF A-? THEN 9 ELSE A*<7>-" IF A-9 THEN 9 ELSE A«(7)-- 

PRINT B»|A*<A)»B*i A«<8)-' PRINT 8*;A*<A);B*i A«<8>«" 

NEXT 

A program that lists precisely itself, submitted by Jerold A. Stahly of Lan- 
caster, PA. Not only does the program meet the condition of the problem better 
(see June 1985 issue), but it seems to be a bit shorter to boot. Note the use of the 
CHR$ function to get around the problem of "line numbers" in the run not begin- 
ning flush left— they do in this program. 



ros). For that reason, such primes are 
also called cyclic primes. To apply this, 
then, to n-persistence, all you need to do 
is find a cyclic prime p which is greater 
than n and 10, take 1/p, and the resulting 
repetend will be a number which is cy- 
clic. It turns out that there is an almost 
uniform distribution of digits in the repe- 
tend, assuring that each digit appears at 
least once. Since the repetend is p-1- 
persistent, and p-1 is at least n, it is, a 



fortiori, n-persistent as well. 

A program to find such repetends 
can be demanding, so I will solicit your 
improvements in a moment. The pro- 
gram here simply simulates the division 
of any numerator by any denominator. It 
is up to you to restrict yourself to using 
prime denominators p; the numerator 
need not be 1. The program prints out 
the first p-1 digits of the quotient. These 
may be manually examined for smaller 



repeating blocks. If you find a smaller 
repeating block, then the number p is not 
a full-period or cyclic prime. If none is 
found, you have one. 

As a final note, I must confess to one 
gap: As of 1 985, it is conjectured, but still 
not proven, that the number of cyclic 
primes is infinite. We all know that the 
number of primes (cyclic or not) is in- 
finite, and there is strong evidence that 
the same is true of full-period ones, but 
there is no proof yet. When that is done, 
we will know that for every n, there exists 
an n-persistent number which we can 
generate in this manner. If it makes you 
feel any better though, other proofs exist 
which do not rely on cyclic primes. How- 
ever, these lack the elegance — and 
fun — of this exploration. 

This column is open to reader 
suggestions, questions of a relevant na- 
ture, improvements, comments, etc. If 
you would like an acknowledgment or 
reply, be sure to enclose a self-addressed, 
stamped envelope. Write me at 129 
Carol Dr., Clarks Summit, PA 1 841 1 . 

Until next month, happy rec- 
reational computing. ■ 




Sensible Speller gives 
you the ytW^l^ot^s 



Ik 



Works with AppleWorks.-.works with 80,000 
quality words.. .works thoroughly. 






& -* m£- *»^ 










i&SSS 



i* r n, 02 565 



I At *»- f '*%**■" *" I '""***' *• •■• 

**>OOS I/*mDOHMm- ■'■ 
■V | ftjrtt W« *Mrf IfexMH.' 
M<imMr|H(mrtHMtV>rr- a 

v*W>\¥Wml 'CMMIto»*U«ir*i#M*ir,i 

,*■ .«mw«rf»L»i J»td(*w*V O*' - 

«m«min ■MckMM>o>' 

MM>Mn\ Mrtfc(« Dxtoruvir rw -■ ■ 

tent cum ***.* **\ *•*' *«> *"■' ►*»**■ 




Let SENSIBLE SPELLER'" work for you! It's a quality software program 
compatible with AppleWorks and virtually all other Apple word pro- 
cessors. Its huge 80.000 word vocabulary, derived from the official 
Random House Dictionary*, catches the spelling mistakes in your 
papers with speed and thoroughness. 

Moreover. SENSIBLE SPELLER" shows you misspellings in context, 
suggests the correct spelling, and allows the immediate replace- 
ment of misspelled words with correct ones. 
Black's Law Dictionary,'" Sensible Technical Dictionary, " 
and Stedman's Medical Dictionary'" are available separately 
on diskette for use with the Sensible Speller" 

Sensible Speller '" on run on all Apple tic lit. Il + . and Apple-compatible 
computers and is now available at your dealef rot S 125 in either the "IV" or ProDOS 
version * It may also be ordered direct, enclosing SI 25 lor ship; 
VISA/MasterCard/Check/COD welcome 



i5L Sensible Sof huore, Inc. 



210 S W 



CIRCLE 128 ON READER SERVICE CARD 

VOLUME 1 1 NUMBER 10/CREATIVE COMPUTING 9 



TELETALK 

Bulletin: Telex not dead!/Corey Sandler 



Remember Telex? Sure you do — it 
was that clanky, cranky old teletype 
machine in the shipping depart- 
ment that would rumble to life every 
once in a while and laboriously churn out 
a few pages of orders from Knockemstiff 
(Ohio), Bustard Head (Australia), Flin 
Flon (Manitoba), or other such outposts 
of civilization. 

Truth was you could grow a beard 
watching a Telex machine as it pecked its 
capital letters at SO baud, a rate that can 
be pleasing only to a certified dyslexic. 
That's not a typographical error: 50 
baud, as in one twenty-fourth the speed 
of your basic 1200 baud modem or one 
forty-eighth as fast as the 2400 baud 
models currently filling the shelves. 
That's SO baud, as in about 2 minutes to 
print this column up to this point. 

But the importance of Telex was 
that it served as a 24-hour link between 
nearly anywhere and anyplace, bridging 
continents and time zones. In the days 
before computers and telecommunica- 
tions were envisioned, Telex was the 
cat's pajamas. 

But why concern ourselves with 
Telex today, now that we have world- 
wide telephone service, with such addi- 
tional helpful offerings as electronic mail 
and point-to-point telecommunications 
from desktop microcomputer to micro- 
computer? Well, the truth of the matter 
is that telephone service is not always 
available, and time zone differences may 
make it all but impossible to make direct 
connection. And electronic mail and 
point-to-point telecommunications do 
not yet cross all international borders. 
And finally, there is not yet a micro- 
computer on every desktop, and not all 
of those that are in place are tied into 
telephone lines. 

The fact is that the only fast way to 
reach Knockemstiff, Bustard Head, or 
Flin Flon may well be via a dusty old 
Telex in the back room of the post 
office/general store. 

And so, old clanky, cranky Telex is 
not dead. It is chugging along at its bor- 
ing yet reliable speed in the United 
States, and in some parts of the world, es- 
pecially in lesser developed nations, 
Telex is still growing nicely. 

A Telex True Believer 

"I don't think Telex is dying," says 
Seth Blumenfeld, president of MCI In- 




hy would developing 
countries want to install the 
Telex system? 



ternational. "I think it's certainly a ma- 
ture service as far as the U.S. market is 
concerned. But worldwide, the best 
guess is that Telex is still growing at a low 
double-digit rate." 

Blumenfeld should know, since his 
company has just spent $100 million up- 
grading its facilities, including its West- 
ern Union International subsidiary. 
WUI, its Telex arm purchased in 1 982, is 
not to be confused with Western Union 
Co.'s Telex system, with which it com- 
petes. 

"I'd like to think we don't have our 
heads in the sand," he continued. "The 
U.S. market is flattening out, and we ex- 
pect negative growth soon." 

That flattening market is still a fat 
one, with worldwide revenues estimated 
at about $550 million and U.S. receipts 
of $ 1 50 million, with the largest market 
stream for Telex between Western Eu- 
rope and the U.S. In the U.S. about half a 
dozen carriers — MCI, Western Union, 
ITT, and others — split the domestic 
market; overseas most European coun- 
tries and many other countries have gov- 
ernment monopolies called Postal 
Telegraph and Telephone companies 
running the show. 

"Telex is flourishing in lesser devel- 
oped countries, in places like Latin 



America, the Far East, and the Middle 
East," Blumenfeld said. "In some coun- 
tries they have thousands of customers 
on waiting lists." 

Why would developing countries 
want to install the pokey Telex system 
instead of going all the way and putting 
in state-of-the-art highspeed tele- 
communications networks? 

"You've got to walk before you run. 
You wouldn't go from a bicycle to a 
supersonic jet. Telex is still an excellent 
technology and an excellent service," he 
said. 

Blumenfeld also does not expect the 
U.S. market suddenly to dry up and go 
away. Many thousands of major ac- 
counts require the Telex machines to 
maintain contact with overseas points. 
There are also more than 1 00,000 small- 
er Telex accounts in the U.S., many of 
which are used for domestic point-to- 
point communication. 

"The small Telex subscriber is not 
necessarily inclined to go out and pur- 
chase more costly equipment like per- 
sonal computers," Blumenfeld said. 
"They don't have the volume." 

But, you may ask, what about all of 
this talk about the electronic office, with 
a PC on every desk from the CEO to the 
cleaning woman? 

"We've heard all the noise about the 
office of the future," Blumenfeld told 
me. "I think it's going to happen, but not 
as quickly as many of us in industry 
would have believed. I believe in the of- 
fice of future, but I'm not exactly sure 
how we get there." 

The Slow Boat from London 

But speaking of getting there, it is 
the existing international Telex network 
that provides a desktop link from per- 
sonal computers to the rest of the world. 
I received an important letter from a 
British publisher recently — a letter I had 
been awaiting for a long time. In fact, I 
had all but given them up for dead, since 
it had been three months since we last 
had exchanged letters. But finally, a be- 
draggled package landed on my door- 
step, dated 90 days earlier. I've decided it 
travelled through all of the remnants of 
the British Empire en route, with a four- 
week stopover in Mandalay. 

So I decided to reply more directly. 
That's a lot easier said than done. Have 
you ever figured out the business overlap 



K> CREATIVE COMPUTING/OCTOBER 1985 




PRINTER 
BARGAIN 

We guarantee that you 'II never find a 
bargain as sensational as the letter- 
quality daisy wheel printer you see 
in this advertisement. 

We covered up the name of the 
printer so as not to embarrass 
the manufacturer. 



I realize that what you are about to 
read may seem incredible. I can un- 
derstand. But occasionally there are in- 
deed bargains and opportunities that 
only come once in a lifetime. I'm con- 
vinced that this Is one of them. 

By Joseph Sugarman, President 
The letter-quality printer you see above has 
a suggested retail price of $1 795. It prints bi- 
directionally at 40 characters per second us- 
ing a daisy wheel print element, comes with a 
parallel interlace and prints a 13.6 inch line. 
A similar printer might be found at some dis- 
count computer dealers for as low as $1 000. 
And at that price it is indeed a bargain. 
AUTOMATIC FEATURES 
If we'd offer it to you at $499— a unit that we 
could be selling for $1 795 and that would be 
a bargain at $1 000— you'd probably thinkthat 
there wasacatch. Butguessagam. Asunusual 
a bargain as this may appear, and despite all 
itsquality features, this printer can be yours for 
the incredible low price of only $499— below 
wholesale, below dealer cost and without ques- 
tion, the lowest priced high-speed letter-quality 
printer sold today. 

JS&A bought out an entire warehouse full of 
these printers, promised that we would not 
displaythe name on theunit.inour photo, men- 
tion the name in our ad nor reveal the name over 
the phone to avoid embarrassing the manufac- 
turer or his dealers. 

I'm so convinced that this is one of the 
greatest values I've ever offered, I am making 
abetandacommitment. First, thecommitment. 
I'm giving you 30 days to test it out. If it's not 
the best printer value in the country, return it 
for a full refund including your $25 postage. 
Finally. I'll bet that you'll immediately 
recognize the name of the billion dollar com- 
pany whose name is on the product or you don't 
deserve to own a computer. The company is 
a successful computer company whose pro- 
ducts you may even now own. They'll back the 
product with service through its90-day limited 
warranty and for yearsto come with hundreds 
of national factory service centers throughout 
the United States. 

EXCEPTIONAL VALUE 
The printer is not an outdated model with old 
technology but a brand new unit with the latest 
electronics and the most advanced technol- 
ogy. For example, there's an automatic print 
pressurecontrol which automatically varies the 
printing pressure according to the shape of the 



character. This single feature produces an in- 
credibly clean impression while prolonging the 
life of the daisy wheel. But there's more. 

An aluminum diecast integral-constructed 
frame gives the printer a solid home for its ad- 
vanced electronics. And with a weight of 30 
pounds, you know there's built-in commercial- 
quality construction. Thecontrolsinclude: 'line 
feed' which advances the carriage by one line, 
page advance' which advances thedocument 
to the next page when using continuous form 
paper and a set page' button that tells the 
printer where the start of the form is located. 
A lighted condition panel tells you the printer 
status with red and green LEDs. You can use 
single sheetsorcontinuousform fan-fold paper 
and with the 'paper out sensor' the printer 
detects the last sheet of the fan fold paper and 
automatically stops. And the printer has a 2K 
buffer memory. 

There are also features that give you enor- 
mous printing flexibility. You can underscore 
words, double print each character which 
creates a bold look or you can use shadow print 
which moves the print head 1/1 20th of an inch 
between strikes. With the proper daisy wheel 
you can also set the printer for proportional prin- 
ting which gives your documents a profes- 
sional—almost printed look. 

SELF-TEST MODE 
There's a self-test mode which lets you print 
out all the characters on your daisy wheel con- 
tinually until you stop. And the system uses stan- 
dard Diablo daisy wheels and ribbons which 
you can get from JS&A or any computer store. 
With the Pica pitch, you can print up to 1 36 
columnsand with the Elite pitch, up to 1 63. The 
15.5" carriage will take a print area of 13.6 in- 
ches. It measures 6 x 16 x 24", comes with a 
1 0-pitch daisy wheel, one ribbon and complete 
instructions. The unit has provisions for a trac- 
tor feed and a sheet feeder which can be pur- 
chased locally or at a discount from JS&A. 

You can select either 1 0, 1 2 or 1 5 for the print 
pitch or even use the 1 0-pitch daisy wheel sup- 
plied with the unit at the 1 2-pitch setting for large 
and tight letter spacing. Therearedipswitches 
which let you customize each printer to any 
computer with a parallel printer interface. Set- 
ting recommendations .ire supplied for IBM, 
Apple and other popular computers. 

What happened? How can JS&A obtain and 
then sell these printers— products that are 
brand new with the latest state-of-the-art 
technology and from a major manufacturer at 
a price that at first is hard to believe? Quite frank- 
ly, it wasn't easy. 
With our low overhead wecan efficiently sell 

CIRCLE 1 18 ON READER SERVICE CARD 



these units in tremendous quantities without the 
high markups that many stores must have to 
make a profit. And we can do this on a mass- 
market national scale. Since many manufac- 
turers know this and know that we could quickly 
move tremendous amounts of merchandise 
without upsetting many of the retailers(because 
we keep the name of the manufacturer con- 
fidential) they are willing to let us buy their pro- 
duct direct, often at foreign, export prices. 

We'll be happy to supply companies with 
several printers for their computer departments 
to upgrade their printing speed and quality. 
There is no limit to the number you can order 
although we only haveafew thousand available 
so we reserve the right to return your order 
should we run out. 

ACT QUICKLY 
Thereare bargainsavailablethat are indeed 
too good to be true and often end up to be much 
less than you expected. But here's an exam- 
ple that is not only too good to be true but that 
we guarantee you'll find better than you ex- 
pected. Order one at no obligation, today. 

Simply send your check or money order us- 
ing the order numbers shown in parentheses 
(IL residents add 7% sales tax) plus $25 for 
postage and handling for each printer ordered 
Credit card buyerscall toll-free number below 
Send your order to: JS&A Special Printer 
Bargain Offer at the address below. 

Printer (6087) $499 

Tractor Feed (6084) 189 

Sheet Feeder (6088) 239 

3-Pack Ribbons (6089) 15 

Daisy Wheels: (List supplied with unit) 
Cables/Interfaces (includes everything you 
need to connect to your computer: 
IBM & Compatibles (25 pin) (6076) 39 

Apple II +/e (6099) 69 

Apple lie (7011) 69 

Commodore VIC-20 C-64 &C-128 (7002) 69 
Atari 400/600/600XL/800/800XL (7003) 69 

Visual 1050 (7004) 39 

All Other Computers with Standard Parallel 
Printer Port (36 Pin) (7009) 39 



00(&nI^ 



PRODUCTS 
THAT 
THINK* 

One JS&A Plaza, Dept CC 
Northbrook, IL 60062 (312) 564-7000 

ORDERS ONLY: 800 228-5000 
QUESTIONS ONLY: (316) 264-1109 

ILresidenisaad7%saleslax e JSAA Group. Inc 1985 



TELETALK 



between the U.S. and London? When it 
is9:00a.m. in New York, it is 3:00p.m. in 
England, giving you two hours to track 
someone down. (You can also hope they 
don't try to call you at 9:00 a.m. London 
time — that's 3:00 in the morning in New 
York, midnight in California.) It is 
worse in a connection from the West 
Coast: when you arrive at work at 9:00 
a.m. in San Francisco, the British work 
day has already been over for an hour or 
so. 

The solution I chose was good old 
Telex, using the services of my trusty PC 
and MCI Mail. I sent a Telex one after- 
noon and received my reply when I 
signed on to MCI the next morning. 

All you need is a computer, a 
modem tied into a phone line, a basic 
telecommunications program, and ac- 
cess to one of the services. 

MCI Mail, which has been the most 
aggressive participant in the newly 
emerging electronic mail network in- 
dustry, offers outgoing and incoming 
Telex service from around the world and 
across the United States. To use the ser- 
vice, an MCI registrant merely enters a 
Telex code as the address in the standard 
letter format for that service. 

Telex subscribers worldwide, 
whether or not they are registered for 
MCI Mail, can communicate with you 
by directing their messages to MCI's in- 
coming Telex number. The dispatches 
are placed in your incoming electronic 
mailbox. 

MCI's Telex rates are based on a 
400-character "mini-ounce." Some 
countries have three-ounce minimums. 
For a full listing of area codes and prices 
from Abu Dhabi to Zimbabwe, together 
with instructions on use of MCI Mail for 
Telex messages, contact MCI at 1900 M 
St., N.W., Washington, DC 20036, or 
send them an electronic message at MCI 
Customer Service. MCI will also contact 
as many as ten of your regular Telex 
correspondents for free and provide 
them with instructions on how to reach 
you in the U.S. 

Western Union's EasyLink service 
is close to MCI Mail in range of services, 
including electronic mail. Telex, tele- 
grams, cablegrams, and a business, 
news, and sports database on-line. West- 
ern Union operates one of the largest 
Telex systems in the world — its circuits 
are used by most of its competitors at one 
point or another in communication 
and the company provides its subscrib- 
ers with the phone book-like Western 
Union Telex Directory. Contact West- 
ern Union/Easylink at One Lake St., 
Upper Saddle River, NJ 07458. 




ITT's Worldcom Telex includes ac- 
cess to real time "interactive telex." In 
effect, this allows you to use ITT's facil- 
ities for standard on-line communica- 
tions. Ordinary store and forward Telex 
is available, as is an electronic mailbox 
for incoming messages. For information 
contact ITT World Communications, 
Sales Department, 100 Plaza Dr., 
Secaucus, NJ 07096. 

RCA Global Communications of- 
fers the same range of services, and the 
company can be reached at 201 Centen- 
nial Ave., Box KC-8, Piscataway, NJ 
08854. 

Almost all of these services will 
work well with standard PC tele- 
communications software, and at stan- 
dard 300 and 1200 baud communication 
rates, with 2400 baud coming on line 
here and there. You can, in most in- 
stances, compose your message directly 
on screen and then send it, or you can 
prepare it earlier with a standard word 
processor and then upload it once you 
are signed onto the service. EasyLink is 
offering a specialized communications 
package called Easy Link Mail Man- 
ager. This PC software includes a word 
processor, telecommunications link, and 
automatic sign-on procedure for that 
service. MCI has just introduced a new 
software product called Comdesk 
specialized for Telex purposes. 

The Togetherness of the 
Long-Distance Runner 

But the tides of change don't merely 
run from the highspeed computer to the 
Telex machine. Now the world traveler 
need not leave home without his stock- 
broker or his daily newspaper. 

MCI International introduced a 
few months back a link from the 2.5 mil- 
lion Telex machines around the world to 
an online stock transaction and informa- 
tion service. The new product, called In- 
sight, allows worldwide Telex sub- 
scribers to obtain stock market 
quotations, interest rates, and other 
information, and to execute trades 
through a discount brokerage firm. Also 
included in the service are AP and UPI 
news tickers as well as specialized finan- 
cial information including commodities 
trades, livestock prices, interest rate 
information, gold and metal prices. 

According to MCI's Blumenfeld, 
principal users of the system will include 
foreign individuals and companies 
engaging in transactions on American 
and other major international foreign 
financial markets and exchanges, as well 
as traveling business people. U.S. Telex 
subscribers can also sign on directly to 



e apricot Fl. 

Successful businesspeople can spot a good deal when 
they see one. And at $995? the new Apricot Fl business 
computer is one of the best deals around. 

It comes with the popular MS-DOS operating system, 
an infra-red mouse, and the new GEM Collection- soft- 
ware that makes computing a snap. Just point and click! 

You can easily run thousands of industry-standard, 
off-the-shelf business programs. Like Lotus 1-2-3." 
pfs:range.' dBase.' MS-word" and Multiplan.' WordStar." 
And SuperCalc: Plus virtually any kind of vertical market 
applicaUon. From accounting to zoology. 

Add to that 512K of memory. A 720K 3W disk dnve. 
Color. And high-speed networking capability. 

All in all, you can't find a better business computer for 
the price. Anywhere. 

The Fl is part of the Apricot Collection of powerful 
and innovative business computers known worldwide for 
their outstanding value and reliability. 

Since Apricots are in season year-round, why not 
sample one today. It'll leave a good taste in your mouth. 
And money in your pocket. <M ^ K M ™ 



IMiMIMMIM hi-+*noi" 




©apricot 

-*- Europe^ Most Successful 
Business Computers. 

800-228-3926 (In California, 800-458-3366) 

Apricot Inc.. 47173 Benicia Street. Fremont. CA 94538. 

Tel: (415)659-8500 Telex: 350585. Fax: (415)659-1249. 

* N«5 Apricot. Inc 'Monitor not included OEM is a registered trademark of Digital Research. Inc 

CIRCLE 101 ON READER SERVICE CARD 



TELETALK 



the system. There will be no charge for 
retrieval of the information in the data- 
base, with users paying only ordinary 
Telex communications charges. MCI 
would make its profit from those 
charges. Typical international rates are 
about $ 1 per minute, he said. 

The Insight package, however, will 
be available through any Telex provider. 
And, travelling Americans can make use 
of the Telex booths that are fairly com- 
mon in European airports and other 
public locations. 

RCA Globcom has a system called 
FY I News Service that provides news, 
financial information, sports, weather, 
and other data for overseas subscribers 
all for the cost of a Telex link to the U.S. 

The Direct Link to Come 

It should be obvious to the PC user 
that even with the advances in Telex, the 
faster and simpler route would be the 
extension of electronic mail service 
across international borders. The U.S. 
providers, MCI Mail among them, are 
trying to do just that, although miles of 
red tape still block the way. ITT has 
made some headway with its Dialcom 
service, which allows limited inter- 
national mailbox service. 

MCI Mail has a laser printing site in 
Belgium that is used to produce paper 
copies of electronic messages, which are 
then placed into the European mails for 
delivery. 

Sooner or later, the Global Village 
will be truly electronic. Next we'll have 
to figure out something to say. ■ 




"The guy in the movie gets to play thermo- 
nuclear war '. All I ever tap into is Acme 
Plumbing. " 



FOR THE 

AATARr 

CENTER NEAREST YOU 

PLEASE CALL OUR 

SALES OFFICE IN 

YOUR AREA 



New England 

Bellavance. Fassler. larrobino. Inc 

Needham, Maine 

617-449-3910 

Upstate New York 

Seeber Sales Corp 

Latham. New York 

518 7854523 

Metro New York. North New Jersey 

The Spieler-Weiss Group. Ltd 

Spring Valley. New York 

914 352 2502 

South New Jersey. 
East Pennsylvania. Delaware 

R K Marketing 

Havertown. Pennsylvania 

215-446-6400 

Maryland, Washington. Virginia 

Alexander & Samet 

Rockville. Maryland 

301-251 9300 

South Nevada. Arizona. 
New Mexico. El Paso 

Mountain Micro Markets 

Scottsdale. Arizona 

602 998 4357 

Washington, Oregon 

Barnsley-Weis Associates 

Yakima. Washington 

509-248-7250 

No. California, No. Nevada 

New-West Companies 

Mountain View. California 

415940-6033 

Southern California 

Tri West Marketing. Inc 

Culver City. California 

213 390 8591 



Tennessee. Georgia. Alabama. 
Mississippi. No. & So. Carolina 

John Lee Company. Inc 

Nashville. Tennessee 

615-321 5012 

Florida 

Intratec Technology Rep s Inc 

Boca Raton. Florida 

305 393 1925 

W. Pennsylvania. W. Virginia, 
Ohio. Kentucky 

Incom Marketing. Inc 

Columbus. Ohio 

614 451-5146 

Minnesota. North Wisconsin. 
North Dakota. South Dakota 

Continental Merchandisers. Inc 

St Paul. Minnesota 

612 6456441 

South Wisconsin. North Illinois. 
Michigan. Indiana 

Hawthorn Marketing. Inc 

Bullalo Grove. Illinois 

312 541 8846 

Missouri. Kansas. S. Illinois. 
Nebraska. Iowa 

Sound Marketing Associates 

St Louis. Missouri 

314 644 2400 

Texas. Oklahoma. Arkansas. 

Louisiana. Mississippi 

Miller & Associates 

Richardson. Texas 

214-4375733 

Utah. Idaho. Colorado 
Wyoming. Montana. Alaska 

Schreyer Associates. Inc 

Salt Lake City. Utah 

801 483 1331 



Hawaii 

SCS Co . Inc 

Honolulu. Hawaii 

808 8459937 



AATARI 

Power Without the Price 



14 CREATIVE COMPUTING/OCTOBER 1985 



Apple Mac 512" 



IBMPCAT" 



Commodore Amiga ■ 



THERE'S ONLY ONE WORD 
FOR THESE PRICES: 





Introducing the Atari 520ST personal computer system. $799.95* complete. 



Go ahead Compare those other 
machines with the new Atari 520ST™ 
They cost hundreds of dollars more, but 
you don't get much in return. That's 
what we call a rip-off. 

For $799.95,* the 520ST comes com- 
plete with high-resolution monochrome 



520SI 


IBM- 

PCAr* 


«PPU~ 

Macintosh"* 


COMMODORc" 
«MtGA~ 


Price $'99 


$46 ?b 


$2795 


$1795 


CPU 68000 
Speed MH; 80 


80286 
6.0 


68000 
783 


68000 
716 


Standard RAM 512K 


256K 


512K 


256K 


Number ol Keys 


95 


59 


89 


Mouse *s 


No 


Yes 


*s 


Screen Resolution 
(Noiv Interlaced Mode) 
Color 640x200 
Monochrome 640x400 


640x200 

720 x 350" 


None 
512x342 


640x200*" 

640x200*" 


ColorOutput *s 


Optional 


None 


Hes 


Number ol Colors 512 


16 


None 


4096 


Dfek Drive 


525" 


35" 


3.5" 


But-torMlM 

(DMA) Port *s 


*S 


No 


No 


MIDI Interlace *s 


No 


No 


No 


Noot Sound Voices 3 


1 


4 


4 



••Will) optional monochrome Hoard (nor bitmapped) 
•••WeiUce Mo* - 640 x 4O0 



monitor, 2-button mouse, 3.5" disk 
drive, TOS™ Operating System, including 
GEM™ Desktop plus Logo™ and Atari 
BASIC programming languages. $200 
more gives you an RGB color monitor 
with 512 glowing colors. 

Choose innovative business, enter- 
tainment, education, systems manage- 
ment, and integrated package software. 
Expand your 520ST with industry 
standard parallel printers, modems, 
MIDI controlled synthesizers and key- 





boards,! 
megabyte 
floppies, 10 
MB and 
larger hard 
disks, and 
more. All 
available 
now. At re- 
markably low prices. 

So, go ahead. Compare the ST system 
to those other guys. Only Atari gives 
you so much For so little. 

For the dealer nearest you, write Atari 
Corp, Customer Services, 1196 Borregas 
Ave, Sunnyvale, CA 94086. 

•Plus applicable local taxes $999 96 with color monitor 
All prices are manufacturer's suggested retail list 

AATARI* 

Power without the price. 

CIRCLE 107 ON READER SERVICE CARD 

IBM & PCAT are registered trademarks ol Inter- 
national Business Machines Corp Commodore 
& Amiga are trademarks ot Commodore Elec- 
trodes LTD Apple & Macintosh are 
1 \ ij trademarks ol Apple Computer. Inc 

\ \ V - "~^*\ GEM is a trademark of Digital Re 
■■A m «« *— - " *— A search. Inc Atari TOSS Logo are 
trademarks of Atari Corp 



BOOK REVIEWS 




Russ Loclcwood 



Charged Bodies: People, Power, and 
Paradox in Silicon Valley by Thomas 
Mahon. New American Library. Hard- 
cover, 339 pages, $1 5.95 — 
Thomas Mahon, a 
public relations 
consultant with 
clients in the Silicon 
Valley area of Cali- 
fornia, conducts a 
broad sociological 
study of this 200- 
square mile high-tech 
area. He interviews and profiles 25 lumi 
naries, including Robert Noyce, co-in- 
ventor of the integrated circuit and 
co-founder of Intel; Alan Shugart, of 
Shugart and Seagate disk drive fame; 
George Morrow, founder of Morrow 
Designs; and Arthur Rock, venture 
capitalist. 

Mahon probes beyond simple nar- 
rations of well-known success stories 
and offers insights from observers who 
are part of the "microculture" yet on the 
fringe of the mainline computer in- 
dustry. Lawyers, financiers, environ- 
mentalists, artists, theologians, and even 
a private detective recount anecdotes, 
impressions, and details of Silicon Valley 
life. 

Mahon flits from one story to the 
next, making his prose mimic the free- 
wheeling atmosphere of this high-tech 
environment. New topics appear as fast 
as new products, keeping Charged Bod- 
ies highly charged. 

The book provides a snapshot of 
Si jicon Valley life. Readers will be able to 
glimpse the aura of the area and feel the 
delights and despairs of the people who 
make up this high-tech society. Charged 
Bodies satisfies those who want a light 
touch on the more human side of tech- 
nology. 



The Regis Touch by Regis McKenna. 
Addison-Wesley. Hardcover, 179 pages, 
$15.95 

When Apple 
Computer, 
Intel, Gen- 



entech, and Busi- 
nessland want 
marketing advice, 
who do they call? 
Regis McKenna, the 
president and 



founder of Regis McKenna Inc., an 




international marketing consulting firm. 
As Apple President John Sculley notes, 
"When Regis speaks . . . Apple listens." 
The Regis Touch compiles the mar- 
keting ideas of McKenna in one volume. 
In the book, McKenna details his favor- 
ite philosophy: dynamic position- 
ing — how to portray the product, the 
market, and the company — in the cre- 
ation of new markets instead of sharing 
old ones. He outlines the process of 
developing a marketing strategy and dis- 
cusses the ten main reasons why such 
plans fail. Finally, he offers a true insid- 
er's look at the initial marketing of the 
Macintosh. 

Most readers will find the informa- 
tion within useless — after all, the book is 
geared for marketing managers, not con- 
sumers. And we would really like to see a 
retrospective look at the Macintosh 
campaign, especially in light of insignifi- 
cant corporate sales and generally flat 
sales overall. 

However, many of Creative's read- 
ers will find the insight fascinating, as 
executives apply McKenna's ideas to 
their office work and individual software 
developers realize the importance of 
marketing their products. For these peo- 
ple, The Regis Touch may well become 
the bible of marketing. 

Jazz on the Macintosh by Joseph 
Caggiano and Michael McCarthy. 
Sybex Computer Books, 2344 6th St., 
Berkeley, CA 94710. Softcover, 431 
pages, $22.95 

The first Jazz 
"how-to" book 
hit the stands just 
as the software hit the 
computer stores. We 
are not convinced 
that the initial in- 
carnation of Jazz is 
the panacea for com- 
puterphobia and slow Macintosh sales 
(see John Anderson's review in this is- 
sue), however, if you did pick up Jazz, 
this book proves to be a natural compan- 
ion. 

Each chapter provides both a quick 
tutorial and a detailed reference section. 
Profusely illustrated and filled with 
examples, the book also offers tips and 
tricks to help you wring the most out of 
Jazz. 

Traditionally, "how-to" books on 




specific programs duplicate the manual. 
Jazz on the Macintosh is no exception 
and you can probably skim through 
much of it. However, the tips and tricks 
within, combined with the clear explana- 
tions of some of the murkier aspects of 
Jazz, create a valuable supplement to the 
manual. 




The NECEN Voyage by William S. Da- 
vis. Addison-Wesley. Softcover, 234 
pages, $9.95 — uiwrM* 

Do you remem- TheNRLFN 

tastic Voyage"? 

Through feats of 
technological wiz- 
ardry, a team of sci- 
entists and a ship 
shrink to microscopic I 
proportions, enter the human body, and 
perform a delicate operation. If you en- 
joyed that show, you might be interested 
in TheNECEN Voyage. Through feats of 
technological wizardry, a team of com- 
puter scientists and a ship shrink to 
bytesize proportions, enter a computer 
system, and foil the plans of a megalo- 
maniacal hacker. 

In this combination science 
fiction/computer education novel, 
Georgie Hacker takes over the North- 
east Central computer (NECEN) that 
controls all communication and trans- 
portation systems between Boston and 
Washington D.C. A crack team, com- 
plete with programmer Ada Byron and 
hardware designer Ned Lud, are re- 
duced inside an eight-module ship and 
sent (via satellite) to enter and retake 
control of NECEN. 

As a science fiction novel, the prose 
receives poor marks. Wooden charac- 
ters, bland descriptions, and inanedialog 
make reading this book a tedious chore. 
The book has some value as an introduc- 
tion to computers, but the material cov- 
ered is too basic and too hard to ferret out 
to be considered worthwhile. 

If you want a science fiction novel, 
buy the outstanding The Many Colored 
Land series by Julian May (Del Ray, 
New York). If you want to become com- 
puter literate, pick one of the good in- 
troductory texts already reviewed here. 
The NECEN Voyage is a brave attempt 
to combine the two. Unfortunately, it 
falls far short of covering either. ■ 



16 CREATIVE COMPUTING/OCTOBER 196 




uon ruoiHutTHiu u«nu 

FOR YOUR FREE CATALOG 



• COMPUTER ELECTRONICS training prepares you to 
service and repair all computers «s you butd your own 
16-M IBM-compatible computer. Total system program 

includes disk drive, test equipment and NRI Discovery Lab 

• TWIOEO ELECTRONICS SERVICING .ndudes training 
witti 25" color TV, VCR. special lessons on v ■ 



VllbVII 

&ONE 



e ROBOTICS training features remolt-confrottod mobee 
programmable robot you build, expenment with and keep, 
along with other test equipment 

• SATELLITE COMMUNICATIONS training gives you me 
skiat to repair and install everything from microwave 
cornrnunicaaona 



ms systems. Includes 
complete TVRO system with dish, receiver, and converter 

• INDUSTRIAL ELECTRONICS prepares you to service and 

marten oomputer^rtroaed inA«tritl ayslarm Training 
includes cotor awnputer, olagrwstic equipment arid r*RI 
Discovery Lab. 






Name 


(Please Print) 






Age 


SIrwl 


City 




State 


ZIP 





□ Robotics Training 

□ Video Electronics 
Servicing 

D Digital Electronics 

□ Electronics Design 
Technology 

D Industrial Electronics 

] Satellite Communiceitor* 
Electronics 

[J Data Communications 

□ Telephone Servicing 

□ Basic Electronics 

Q Small Engine Servicing 

□ Appliance Servicing 

Q Air Conditioning, Heating. 
Refrigeration & Solar 
Technology 



□ Locksmithing & 
Electronic Security 

D BuDrJng Construction & 
KemoaeNng 

Q Automotive Servicing 



Accradiwd by the National Home Study Council 



175-105 



For carver courses approved 

cue, 




BUSINESS REPLY MAIL 

FIRST CLASS PERMIT NO. 10006 WASHINGTON, D.C. 



POSTAGE WILL BE PAID BY ADDRESSEE 

NRI Schools 

McGraw Hill Continuing 

Education Center 
3939 Wisconsin Avenue 
Washington, D.C. 20016-9973 



NO POSTAGE 

NECESSARY 

IF MAILED 

IN THE 

UNITED STATES 



I.. I, III, nil Il.ll„l,l„l,l„l...l..ll...ll,l 



NRI Trains You At Home— As You Build Your Own IBM-Compatible Computer 

GET THE KNOW-HOW 

TO REPAIR EVERY 

COMPUTER ON THIS PAGE. 



Learn the Basics the NRI 



IBM to • Rsotolarad Tradamadi of Infcamatlonal 
Buslnass M i c W n i Corporation 

Epaon to a n agltlarad Tradamark ol Epson 
Amarica, Inc. 



laatiaa — ilaa TarflBnJslrtaranftrt^iMW 

money i rowDiesnooring 
Any Brand of Computer 

The biggest growth in jobs 
between now and 1995, 
according to Department of 
Labor estimates, will occur in 
the computer service and 
repair business, where demand 
for trained technicians will 
actually double. 

You can cash in on 
this opportunity— either 
as a fulltime corporate 
technician or an inde- 
pendent serviceperson— 
once you've learned all 
the basics of computers 
the NRI way. NRI's practical 
combination of "reason- 
why" theory and "hands-on" 
building skills starts you with 
the fundamentals of electronics, 
then guides you through advanced 
electronic circuitry and on into 
computer electronics. You also learn 
to program in BASIC and machine 
language, the essential languages for 
troubleshooting and repair. 

You Build-and Keep-a 16-bit 
Sanyo personal conipater 

The vital core of your training is 
the step-by-step building of the 
16-bit Sanyo MBC-550 series computer. 
Once you've mastered the details of 
this state-of-the-art machine, you'll 
be qualified to service and repair 
virtually every major brand of 
computer, plus many popular 
peripheral and accessory devices. 

With NRI training, you learn at your 
own convenience, in your own home. 
You set the pace— without classroom 
pressures, rigid night-school schedules, 
or wasted time. You build the Sanyo 
IBM compatible computer from the 
keyboard up, with your own personal 




NRI instructor and the complete NRI 
technical staff ready to answer your 
questions or give you guidance and 
special help whenever you need it. 

Praised by critics as the "most 
intriguing" of all the IBM-PC 
compatible computers, the new Sanyo 
uses the same 8088 microprocessor as 
the IBM-PC and features the MS/DOS 
operating system. As a result, you'll 
have a choice of thousands of off-the- 
shelf software programs to run on 
your completed Sanyo. 

Your NRI course includes 
installation and troubleshooting of the 
"intelligent" keyboard, power supply, 
and disk drive, plus you'll check out 
the 8088 microprocessor functions, 



using machine language. You'll also 
prepare the interfaces for future periph- 
erals such as printers and joysticks. 

lOO-PaejeFree 
Catalog Tells More 

Send the postage-paid 
reply card today for 
NRI's big 100-page 
color catalog on 
NRI's electronics 
training, which 
gives you all the facts 
about NRI 
courses in 
Micro- 
computers, 
Robotics, 
Data 

Communica- 
tions, TV/ 
Video/ Audio 
Servicing, and 
other growing high- 
tech career fields. If the 
reply card is missing, write to 
the address below. 




You. NRI coura. aidudM tha Sanyo 1H* 
IBM compatM* oompuMr wHh 12BK RAM. 
rr»nrror,*>ubted«n»rryr*xiote»«tod<^drr»,»nd 



circuit dMlgn and 

Spread Shoo! and Word Procotalng 

SI0OD al retell— and more. 



mxt Dm NRI Maeorcry L»b*. reaching 
opor alto n.; a Dtgltel jjrut u marer . B und 
Word Procoosing Software worth owr 



SCHOOLS 
McGraw-Hill Continuing Education Center 

3939 Wisconsin Avenue, NW %\-m 
Washington. DC 20016 |)fj\| 

We'll Give You Tomorrow. 



TECHNOLOGY 



Megabucks for Megaflops 

Uncle Sam boosts the supercomputer market/David Lytel 



Forget miniaturization," says the car- 
toon on Kenneth G. Wilson's door, 
"I want to build a really big com- 
puter." Wilson is professor of physics at 
Cornell University and winner of the 
1982 Nobel Prize in physics. And thanks 
to a National Science Foundation award 
announced recently, Wilson and Cornell 
will soon be building a really big comput- 
er — one that will be 40 times faster than 
anything available today. 

Cornell is one of four universities 
designated to share the $200 million 
NSF grant. The others are the Univer- 
sity of Illinois at Champaign-Urbana, 
Princeton, and the University of Califor- 
nia at San Diego, Cornell. 

The supercomputers created as a re- 
sult of the grant will be used for modeling 
complex systems — everything from 
studying black holes to forecasting the ef- 
fects of numerous variables on the world 
economy. Simultaneous equations with 
thousandsof dynamic variables can be cre- 
ated, so processes that are too elaborate to 
reproduceinalabortoo complicated tode- 
scribe on paper can be studied. Atmo- 
spheric models built with data from Voy- 
ager missions to Jupiter and Saturn will be 
explored to enable scientists to learn more 
a bout thesurfaceand environment of these 
planets. Geologists will be able to build a 
comprehensive model of the "earth en- 
gine" that moves the continents and pro- 
duces mineral deposits. 

How fast does a computer have to be 
to qualify as a supercomputer? Like other 
performance standards, this one changes 
frequently. For a long time the industry 
standard was the Cray 1, but the current 
top-of-the-line supercomputer is the Cray 
XMP/48. In the past, a supercomputer 
performed in the range of a few hundred 
megaflops (million operations per sec- 
ond). The Cray XMP/48 is capable of 
close to one gigaflop — a billion operations 
per second. Wilson's goal for the Cornell 
computer is 40 gigaflops. 

The first system that will be installed 
at Cornell is an IBM 3084-QX mainframe 
connected to four Floating Point Systems 
scientific processors; its performance is in 
the range of the current Crays. A second 
system is expected to be installed within 
the next year or two. "We can't discuss it 
in detail, because the information is 
proprietary, and it is all based on very 
high risk development projects, so it is 
difficult to predict the timing," says Wil- 




The photos of a computer generated star cluster undergoing catastrophic collapse to 
a black hole. The images shown at various times during the collapse, were generated 
on Cornell's superminicomputer, the FPS 1 64 Array Processor by Professors Stuart L 
Shapiro and Saul A. Teukolsky. The motion of the stars is governed by Einstein's The- 
ory of General Relativity. The collapse of clusters with over one hundred million stars 
in the centers of galaxies may trigger the birth of quasars and AGNs. (Photos cour- 
tesy of Stuart L. Shapiro and Saul A. Teukolsky. ) 



son. "But we expect it to be highly 
parallel with lots of processors operating 
simultaneously." 

The Importance of Being Parallel 

Parallel processing, the solution of 
several pieces of a problem at one time, is 
more than just another hardware consid- 
eration. According to Wilson, the ex- 
periments in parallel architecture will be 
critical in lowering the price of super- 
computers and increasing their availabil- 
ity. "What we are trying to do," says 
Wilson, "is get a new generation of ma- 
chines out and on the market. We are 
putting pressure on industry to lower en- 
try level prices on the next generation of 
supercomputers to less than $100,000. 



Now that doesn't mean that you will get a 
lot for $100,000; the important thing is 
that people will be able to get started for 
that sum and then increase their comput- 
ing power through upgrades rather than 
having to start over with a totally in- 
compatible system. " 

Parallel processing plays an im- 
portant role in this concept, because it al- 
lows the user to upgrade simply by adding 
processors. There is always a more power- 
ful machine on the horizon, but at any 
step along the way, he has a reasonable 
computer. 

This attempt to extend parallel 
processing and the collaboration between 
IBM, which has pledged $30 million in 
equipment and staff time to the project, 



20 CREATIVE COMPUTING/OCTOBER 1985 



ltsea 


^■FSTTSTn K3" 


when vou'i 



•!• 


L 



I 







• • 






V 



WT~r 



POINT ... The 

Houston Instrument DMP-41 
plotter meets the needs of the 
serious or professional user, 
yet it's easy to operate. 

POINT . . . C/D size 
format comprehensive front- 
panel controls and sophisti- 
cated firmware are all tai-^ 
lored to the needs of 
the surveyor, drafter, 
oceanographer, geophysicist 
and land developer ... to 
name but a few. You can gen- 
erate superior architectural 
elevations, contour maps, 
circuit-board layouts and 
assembly drawings quickly 
and accurately on bond, 
vellum or synthetic media. 



POINT ... The DMP-41 
is configured to work with 
micros and minis, and has 
the capacity to take advantage 
of a mainframe's increased 
capability. RS-232-C 
interfacing is standard, 
with alternate protocols avail- 
able. The DMP-41 is easy to 
live with, adhering to FCC 
Class B requirements. (JL list- i 
ing pending. 

POINT . . . Minutely 
defined step size and high- 
resolution logic — combined 
with robust drives and opti- 
mized pen ballistics enable 
you to create plots of high pre- 
cision and surpassing quality. 

DDODaSSODQ 
instrument 

•suggested US retail $2,995 



POINT ... The 

Houston Instrument 
DMP-41 is one of your 
most cost effective 
considerations.* 



For the name, ad- 
dress and phone num 
ber of your nearest 
representative, 
write Houston 
Instrument, P.O. 
Box 15720, Austin, 
TX 78761. Phone 
512-835-0900, or 
800-531-5205 if outside 
Texas. In Europe contact 
Houston Instrument Belgium 
NV., Rochesterlaan 6, 8240 
Gistel, Belgium. 
Tel 059-27-74-45, 
tlx 846-81399. 

CIRCLE 114 ON READER SERVICE CARD 



TECHNOLOGY 



and Cornell are the two aspects of the 
project that are arousing the most interest 
in the computer industry. Supercomput- 
ers are virtually the only computers that 
IBM does not currently manufacture. 
According to Wilson, "IBM is clearly 
becoming very concerned about the needs 
of the scientific and engineering market." 
Jack Kuehler, who heads IBM's 
large computer development efforts, says 
that the Cornell approach is just one op- 
tion the company is exploring in super- 
computer design: "Through this joint 
research with Cornell, we hope to gain 
experience with parallel processors in 
large scale scientific operations." 

Replace Fortran? 

Concurrent with the parallel pro- 
cessing aspect of the project at Cornell, 
researchers are attempting to build a lan- 
guage to replace Fortran as the language 
of scientific computing. The problem 
with Fortran, according to Wilson, "is 
that the logical ideas that a scientist or en- 
gineer wants to express get all scrambled 
up in the computer program. You have to 
weave back and forth through the listing 
to figure out what is going on." 

Wilson's team hopes to build a lan- 



guage called Gibbs that will allow sci- 
entists to express their ideas in a coherent 
fashion; through programs written in 
such a language, scientists could com- 
municate with each other as they cur- 
rently communicate through scientific 
papers and textbooks." 

Spinoffs 

Wilson expects the supercomputer 
grants to produce many opportunities for 
researchers to spin off new businesses. He 
cites as an example his brother, who was 
assigned the problem of designing a data 
acquisition system for an Apple computer 
while at Harvard. "A person working in 
biochemistry bought an early Apple and 
wanted to use it in his lab; my brother was 
given the task of building a device to con- 
nect the Apple to the apparatus." Having 
designed and built the system, Wilson's 
brother and some friends left Harvard 
and set up a company. "What is im- 
portant," says Wilson, "is that they had a 
head start. When Electronics magazine 
did its first survey of data acquisition sys- 
tems for personal computers, there were 
two companies at the top of the list, and 
my brother's was one of them . ' ' 

That process will be repeated with 



the supercomputer market, Wilson 
thinks. "People will get involved in solv- 
ing a specific problem as part of making 
the system work. They will then have to 
have the guts to use their knowledge to 
make a marketable product. They will 
have had an early look at some of the 
problems presented by the new technol- 
ogy, and they will be able to build a small 
company to serve a growing market. Tim- 
ing is everything." 

Whether the universities that have 
received these powerful new machines 
will serve as incubators for ideas that be- 
come commercially viable remains to be 
seen. "There is a certain infrastructure 
that exists around Boston and Silicon Val- 
ley that must be developed," says Wilson. 
In New York, the former chairman of the 
State Urban Development Corporation 
expressed some skepticism at the ability 
of the new supercomputer centers to be- 
come the focal points for coordinated eco- 
nomic development efforts. "New York 
has more than its share of important 
companies and universities," says Wil- 
liam Stern. "But we have failed to bridge 
the gap between research in universities 
and commercialization in companies. 
Maybe Cornell will change that." ■ 



PRINCE — Make color prints with your black & white printer 



JPuMmm 




B/JUDl/lLLE^ 



HPr< 

■ ( i 

.:l Kit 



■ Priir 
BAUOVILLI 



22 CREATIVE COMPUTING/OCTOBER 1985 CIRCLE 104 ON READER SERVICE CARD 



Put a personal 
weight loss counselor 
in your computer! 



Using your office or home 
computer. The Original 
Boston Computer Diet 
shows you how to break 
the "lose weight — gain 
weight" cycle that makes 
so many diets fail. 

This program is totally 
personalized — it creates a 
weight loss plan for you 
alone. With just a few 
minutes a day. The Original 
Boston Computer Diet can 
help you take weight off 
■■d In 



Working with all this information. 
The Original Boston Computer Diet 
tailors a balanced diet to your 
specific tastes and helps you change 
bad habits — something no book can 
do. 

You can even choose one of three 
computer counselors, each with a 
distinct personality, to guide you 
through the plan and provide you 
with the support you need to stick to 
a diet. 



This is not a crash diet, or 
fad diet. Written by a team 
of Boston-based physi- 
cians, psychologists and 
nutritional specialists, the 
program incorporates a 
database of 90% of all 
foods Americans eat — and 
you can add your personal 
favorites. 

"This program is flexible 
enough to take into ac- 
count all your devilish 
delights..." . — _-_ 

— The New York Daily News 

". . . not only is it thorough 
in its dietary approach . . . 
It catalogs your moods, 
habits, personality — along 
with your height, weight 
and eating patterns . . ." 
— USA Today 




"At each daily session, 
you are expected to report 
your eating habits to the 
counselor, who responds 
with guidance and a read- 
ing assignment in an excel- 
lent manual." 

— PC Magazine 

"While the program is 
outstanding, the counse- 
lors are the feature that 
really makes OBCD a 
superior product." 

— InCider Magazine 



When you reach your 
weight goal, you and your 
counselor develop a main- 
tenance diet to help you 
keep weight off perma- 
nently. And it's easy be- 
cause The Original Boston 
Computer Diet helps you 
build a new attitude toward 
weight control — a totally 
positive attitude that will 
help you look better and 
feel better for the rest of 
your life. 



Available for: 
IBM PC/XT/PCjr, 
Apple lie lie, 
Commodore 64/128 



i f f w *riMf i#vf vvuii **r 

15 Scarborough Systems. Inc., 55 South Broadway, Tarrytown, New York 10591 ^^F ay 



1985 



CIRCLE 127 ON READER SERVICE CARD 




Some Historic Breakthroughs 
Dont Take As Much Explaining 

As CompuServe. 



m 




But then, some historic 
breakthroughs could only 
take you from the cave to 
the tar pits and back again. 

CompuServe, on the other hand, 
makes a considerably more civilized 
contribution to your life. 

It turns that marvel of the 20th 
century, the personal computer, into 
something useful. 

Unlike most personal 
computer products you 
read about, CompuServe 
is an information service. 
It isn't software. It isn't 
hardware. And you don't even have 
to know a thing about programming 
to use it. You subscribe to CompuServe 
— and 24 hours a day, 7 days a week, 
it puts a universe of information, 
entertainment and communications 
right at your fingertips. 

A few of the hundreds 
of things you can do with 
CompuServe. 

COMMUNICATE 

EasyPlex'" Electronic Mail lets even 
beginners compose, edit, send and 
file messages the first time they get 
online. It puts friends, relatives and 




business associates — anywhere in 
the country — in constant, conven- 
ient touch. 

CB Simulator features 

72 channels for "talking" 

with thousands of other 

enthusiastic subscribers 

throughout the country 

and Canada.The chatter 

is frequently hilarious, the "handles" 

unforgettable, and the friendships 

hard and fast. 

More than 100 Forums welcome 
your participation in "discussions" 
on all sorts of topics. There are 
Forums for computer owners, 
gourmet cooks, veterinarians, pilots, 
golfers, musicians, you name it! Also, 
Electronic Conferencing lets busi- 
nesses put heads together without 
anyone having to leave the shop. 

Bulletin Boards let you "post" 
messages where thousands will see 
them. You can use our National 
Bulletin Board or the specialized 
Bulletin Boards found in just about 
every Forum. 

HAVE FUN 

Our full range of games includes 
"You Guessed It!", the first online 
TV-style game show you play for real 
prizes; and Mega Wars III, offering the 



ultimate in interactive excitement. 
And there are board, parlor, sports 
and educational games to play alone 

or against other subscribers 

throughout the country. 

Movie Reviews keep that big 

night at the movies from being a 

five star mistake. 

SHOP 

THE ELECTRONIC MALE" gives 
you convenient, 24-hour-a-day, 
7-day-a-week shopping for name 
brand goods and services at discount 
prices from nationally known stores 
and businesses. 

SAVE ON TRIPS 

Travelshopper «■ 

lets you scan flight 
availabilities (on 
virtually any 
airline — world- 
wide), find airfare 
bargains and order 
tickets right on your computer. 

Worldwide Exchange sets you up 
with the perfect yacht, condo, villa, 
or whatever it takes to make your next 
vacation a vacation. 

A to Z Travel/News Service 

provides the latest travel news plus 
complete information on over 20,000 
hotels worldwide. 





MAKE PHI BETA KAPPA 

G roller's Academic American 
Encyclopedia's Electronic Edition 

delivers a complete set of encyclope- 
dias right to your living 
room just in time for 
today's homework. It's 
continuously updated . . . 
and doesn't take an inch 
of extra shelf space. 
The College Board, operated by the 
College Entrance Examination 
Board, gives tips on preparing for the 
SAT, choosing a college and getting 
financial aid. 

KEEP HEALTHY 

Healthnet will never replace a real, 
live doctor — but it is an excellent and 
readily available source of health and 
medical information for the public. 
Human Sexuality gives the civiliza- 
tion that put a man on the moon an 
intelligent alternative to the daily 
"Advice to the Lovelorn" columns. 
Hundreds turn to it for real answers. 

BE INFORMED 

All the latest news is at your 
fingertips. Sources include the AP 
news wire (covering all 50 states plus 
national news), the 
Washington Post, 
USA TODAY Update, 
specialized business 
and trade publica- 
tions and more. You 
can find out instantly what Congress 
did yesterday; who finally won the 
game; and what's happening back in 
Oskaloosa with the touch of a button. 
And our electronic clipping service 
lets you tell us what to watch for. We'll 
electronically find, clip and file news 
for you. . .to read whenever you'd like. 

INVEST WISELY 

Comprehensive investment help 

just might tell you more about the 
stock you're looking at 
than the company's 
Chairman of the Board 
knows. (Don't know who 
he is? Chances are, we 
can fill you in on that, 
too.) CompuServe gives you com- 
plete statistics on over 10,000 NYSE, 
AMEX and OTC securities. Historic 
trading statistics on over 50,000 




stocks, bonds, funds, issues am 
options. Five years of daily com- 
modity quotes. Standard & Poor's. 
Value Line. And more than a dozen 
other investment tools. 

Site II facilitates business 
decisions by providing you 
with demographic and sales 
potential information by state, 
county and zip code for the 
entire country. 
National and Canadian business 
wires provide continuously updated 
news and press releases on hundreds 
of companies worldwide. 

GET SPECIALIZED 
INFORMATION 

Pilots get personalized flight plans, 
weather briefings, weather and radar 
maps, newsletters, etc. 
Entrepreneurs use CompuServe 
too for complete step-by-step guide- 
lines on how to incorporate the IBMs 
of tomorrow. 

Lawyers, doctors, engineers, mil- 
itary veterans and businessmen 
of all types use similar specialized 
CompuServe resources pertinent to 
their unique needs. 




And now for the 
pleasant surprise. 

Although CompuServe makes the 
most of any computer, it's a remark- 
able value. With CompuServe, you 
get low start-up costs, low usage 
charges and local phone-call access 
in most major metropolitan areas. 

Here's exactly how 
to use CompuServe. 

First, relax. 

There are no advanced computer 
skills required. 

In fact, if you know 
how to buy breakfast, 
you already have the 
know-how you'll need 
to access any subject 

in our system. That's because it's 
"menu-driven ," so beginners can 
simply read the menus Gists of 
options) that appear on their 
screens and then type in their 
selections. 
Experts can skip the menus and 
just type in "GO" followed by the 
abbreviation for whatever topic 
they're after. 

CIRCLE 105 ON READER SERVICE CARD 





In case you ever get lost or con- 
fused, just type in "H" for help, and 
we'll immediately cut in with instruc- 
tions that should save the day. 

Besides, you can either ask ques- 
tions online through our Feedback 
service or phone our Customer 
Service Department. 

How to subscribe. 

To access CompuServe, you'll 
need a CompuServe Subscription 
Kit, a computer, a modem to connect 
your computer to your phone, and 
in some cases, easy-to-use com- 
munications software. (Check the 
information that 
comes with your 
modem.) 

With your Sub- 
scription Kit, you'll 
receive: 

■ a $25 usage credit. 

■ a complete hardcover Users Guide. 

■ your own exclusive user ID 
number and preliminary password. 

■ a subscription to CompuServe's 
monthly magazine, Online Today. 

Call 800-848-8199 (in Ohio, 
614-457-0802) to order your Sub- 
scription Kit or to receive more 
information. Or mail this coupon. 

Kits are also available in computer 
stores, electronic equipment outlets 
and household catalogs. You can also 
subscribe with materials you'll find 
packed right in with many com- 
puters and modems sold today. 

I □ Please send me additional information 

D Please send me a CompuServe Subscription Kit 
D I am enclosing my check for $39 95, plus $2 50 
handling (Add sales tax if dekvend in Ohio.) 

Please make check payable to CompuServe 
Information Services. Inc. 

D Charge this to my VISA/MasterCard 

# 



Expiration Date . 

Signature 

Name 



Address. 



Gty_ 
Stale. 



.Zip. 



MAIL TO: 



10 



CompuServe 

Customer Service Ordering Dept 
PO BOX L-477 
Columbus. Ohio 43260 



* Company 

d ELECTRONIC MAIL ■ 



trsdwnMtts of CompuSwo. 
man ot TWA 



COVER STORY 



A reborn Atari once again points 




26 CREATIVE COMPUTING/OCTOBER 1985 



PRODUCT REVIEW 



John J. Anderson 



the way to the next generation 




Atari 520 ST 




CPU: 68000 

RAM: 520K (not expandable internally) 

Keyboard: 95-key f ullstroke, with numeric 
keypad and 1 programmable func- 
tion keys 

Display: 640 x 400 (monochrome), 640 x 
200 (4-color), 320 x 200 ( 1 6-color) 

Disk Drives: 3.5" external floppy, single- 
sided, 360K, two maximum 

Ports: Parallel, serial, DMA access (hard 
disk), MIDI in and out, dual 
mouse/joystick ports, ROM car- 
tridge jack 

Operating System: TOS (proprietary) 

Documentation: Not available at press 
time 

Summary: Not much to run on it now, but 
unquestionably a real contender 
•: $799, bundled with single external 
floppy drive and monochrome mon- 
itor; $999 bundled with floppy and 
color monitor 

r: Atari Corporation 
1 1 96 Borregas Ave. 
Sunnyvale, CA 94086 
(408)745-2367 



' 




Atari owners are a special breed of 
computer enthusiasts. They have 
always found it an uphill battle to 
defend their choice, despite the fact that 
the hardware is demonstrably superior. 
Like the sound of seagulls at the beach, 
the cry "not just a game machine!" tends 
to fill the air in any room full of A tarians. 
Tiresome, perhaps, but oh so true. 

I am proud to consider myself a 
member of the small but outspoken 
group of Atari loyalists. It might not 
have happened but for my tenacity in 
purchasing an Atari 800. 

It was a habit of mine back in the 
spring of 1980: during my lunch hour, I 
used to walk over to a computer store on 
Lexington Avenue to play with the Ap- 
ple II computer on display there. I was 
saving for an Apple and, in fact, had 
managed to cull $800 from my meager 
salary toward buying it. I was nearly 
halfway to the purchase price, and begin- 
ning to get really excited. 

One fateful afternoon, however, my 
sentiments changed. For after a few 
rounds of monochrome Lunar Lander 
on the Apple, I noticed a new machine 
lying neglected in the corner of the store. 
I will try to reconstruct the nature of the 
conversation as best I can. 

Power Without the Price 

"What's that you've got over 
there?" I asked the salesperson 
innocently. 

"Oh that's nothing. Its just the new 
machine from Atari. You know, the peo- 
ple who make Pong." 

"Huh. Got anything to run on it?" 
"Not really. Just this space game." 
He tossed me a ROM cartridge. I 
had never seen such a thing before. It 
took me a few minutes to hook the com- 
puter up and discover how to plug in the 
cartridge. No help was proffered. The 
salesperson obviously hadn't spent a 
solitary moment with the machine. 

I was immediately impressed with 
how simple the thing was to use. No 



cryptic commands, no ribbon cables 
hanging out the back, no disk directories 
to call up. I shut the cartridge door, and 
in a split second the title screen came up. 
Star Raiders was the name of the game. I 
picked up the joystick and began my love 
affair with the Atari computer. 

"How much is this?" 

"You don't want one of those. They 
won't last through the year, and then 
you'll be high and dry." 

"How much is it?" 

"It's $800, but I'm not going to sell 
one to you. You want an Apple II, and 
I'm going to save you from yourself. The 
Atari is just a game machine . . ." 

Well, you get the idea. I literally had 
to force the guy to sell me an Atari 800, 
and he "tsked" at me on sight for the next 
two years. But I had bought the most ad- 
vanced personal computer available at 
the time. And it was not just a game ma- 
chine. 

Much has happened during the 
ensuing five years, not the least of which 
is that Atari slid from one of the greatest 
success stories in American business to 
one of the greatest case studies in Ameri- 
can business failure. Their problems 
were manifold, and I have related them 
at length in the pages of Creative 
Computing since 1982. Certainly, how- 
ever, among their primary problems was 
the fact that over those five years there 
was no significant improvement in the 
product line. 

Until now. Under the stewardship 
of the family Tramiel, Atari has risen 
Phoenix-like from its own ashes, with a 
machine as truly innovative today as the 
800 was in 1 980: the Atari ST. 

Hardware 

The Atari ST has been designed to 
move the power associated with ma- 
chines costing thousands of dollars into 
the range a middle class consumer can 
afford. 

It is based on the Motorola 68000, 
clocked at 8 MHz. It ships with 520K, 



VOLUME 1 1 NUMBER 10/CREATIVE COMPUTING 27 



COVER STORY 



theoretically expandable to a 
whopping 16 Meg. It in- 
cludes parallel and serial 
interfaces, and a DMA 
(direct memory access) 
port for hard disk and 
other peripherals. Also 
featured are an exter- 
nal floppy port, MIDI 
input and output, two 
mouse/joystick ports, and a 
128K ROM cartridge port. 

The keyboard is a 95-key full stroke 
in Selectric configuration. It sports a 
separate numeric keypad and ten pro- 
grammable "French-cut" function keys. 
The cursor control keys are laid out in 
VT 100 terminal style and are easy to get 
used to. 

Three display modes are available, 
each with a 32K bit map. Lo-res color 
graphics are capable of 16 simultaneous 
colors from a palette of 5 1 2 in a resolu- 
tion of 320x200 pixels. Medium-resolu- 
tion color offers four colors with a 
resolution of 640 x400. In both modes, a 
call to BIOS can change the palette on 
the fly — even by the scan line — to call up 
to all 5 1 2 colors simultaneously on a sin- 
gle screen. Text sizes available from 
these modes are 40 x 25 and 80 x 25 
respectively. The output is RGB analog. 

The third graphics mode is hi-res 
monochrome, offering a resolution of 
640 x 400 pixels. It refreshes at 70 Hz, 
which is ten more cycles per second than 
conventional displays. The result is the 
sharpest, most legible display available 
on the consumer market today. Mono- 
chrome text resolution is also 80 x 25, but 
the tech wizards at Atari have already 
pushed this to a slightly cramped but leg- 
ible 80x50. 

The disk drive itself is an external, 
3.5' , single-sided, dual density drive, ca- 
pable of storing 360K. Atari also plans a 




Bode end sports send, poraM, DMA, and MIDI 1/0 ports. 



dual-sided drive. The system supports a 
maximum of two floppy drives. They are 
a little noisy, but very, very fast. 

In its current incarnation, the Atari 
ST sports a mere 1 6K of boot ROM. The 
sockets are onboard, however, awaiting 
a ROM version of TOS, to be delivered in 
the late fall. This will eliminate the wait 
for a system disk to load (about 35 sec- 
onds) and free all 520K RAM for pro- 
grams and data. 

Four custom chips inside the ST 
help give it the amazing processing 
power it boasts. They are a graphics chip, 
DMA chip, memory manager chip, and 
Glue, which incorporates a number of 
ancillary housekeeping chores. Glue 
also replaces a number of off-the-shelf 
components, saving money and space 
under the hood. 

System architecture was designed 
to interleave cycles between the CPU 
and the graphics chip to maximize 
throughput. Unburdened by graphics 
and housekeeping chores, the 68000 
mpu can attain speeds comparable to a 
VAX mainframe. The ST is a formidable 
muscle machine. 

The mouse is a two-button 
mechanical device in the Xerox PARC- 
style. The second button adds func- 
tionality to the point-and-click periph- 
eral, putting more options at the literal 
fingertips of the user. 

Sprite graphics are missing from the 



ST, but are rendered obsolete 
by the bit-blitting capabil- 
ity of the machine. This 
technique allows chunks 
of memory to be desig- 
nated as shapes, which 
can then move on the 
screen independent of 
the background field 
and without the con- 
straints that limit the size 
and multicolor of ordinary sprites. 

The ST includes a General In- 
struments sound chip, built to the MSX 
specification. This means three channels 
of pure tone audio, across nearly the en- 
tire audible octave range, plus a noise 
channel. Several pre-programmed wave- 
forms are available, along with some en- 
velope customization capability. 

Far more powerful, however, is the 
built-in MIDI interface, which will con- 
nect the ST to dedicated music ma- 
chines. Through the MIDI ports, the ST 
can control a limitless number of MIDI 
devices, including drum machines and 
MIDI-equipped tape decks, offering a 
powerful tool to the professional mu- 
sician and serious hobbyist as well. It is 
also quite possible that the MIDI input 
and output jacks of the ST could be har- 
nessed in unique ways beyond the scope 
of a music interface. 

A large number of exciting hard- 
ware peripherals have been announced. 
These include a 550Mb CD-ROM drive 
at $500; a 1200 baud modem for $150; a 
720K dual-sided floppy drive for $200; 
and a 10Mb hard disk drive for around 
$600. Haba Systems has announced its 
own 10Mb hard disk, as well. 

Software 

Official word has it that TOS, the 
name of the proprietary ST operating 
system, stands for "The Operating Sys- 




28 CREATIVE COMPUTING/OCTOBER 1985 



tern." We're willing to ac- 
cept that if you are. It con- 
sists of six program modules: 
Desktop, which keeps track 
of windows and icons; DOS 
Manager, which handles the 
disk drive; BIOS and BDOS, 
system modules common to 
MS-DOS and CP/M; VDI. 
the virtual device interface; 
and AES, applications envi- 
ronment services. These 
constitute GEM, the desk- 
top metaphor interface for 
the ST, developed by Digital 
search. GEM makes the ST look 
and work much like a Macintosh 
or Xerox mini, and we'll explore it more 
fully up ahead. 

Bundled in the hardware package in 
its current configuration is a TOS disk 
and Atari ST Logo. Logo is similar to 
DR Logo, but has been optimized to take 
advantage of the windowed GEM 
environment. Announced for shipment 
soon are Atari ST Basic, which will be 
similar to Digital Research's Personal 
Basic. It has fewer hooks to GEM, but 
does feature windowing. Atari ST Forth 
as well as 4xForth will be offered to 
Forth programmers. Two versions of C 
are set to ship as well: DRI-C and Hippo- 
C, the latter to be distributed by Haba. A 
version of ported Pascal is floating 
around developers' circles right now, but 
no formal plans have been announced 
for commercial availability. 

You don't have to be terribly astute 
to notice the connection between the 
Atari ST and Digital Research, the 
developers of GEM. DR is also develop- 
ing three packages for the ST. GEM 
Write, which we are told is very nearly 
finished, is a word processor in the spirit 
oiMacWrite. GEM Paint is a paint pro- 
gram, which looks like MacPaint, except 




PRODUCT REVIEW 



Aton ST L090 windows in monochrome. 



in color. GEM Draw is an advanced 
drawing program for the graphic arts. 

Rising Star will convert its line of 
Valdocs software, usually associated 
with the Epson QX series of micro- 
computers, to run on the ST. The line in- 
cludes a word processor, spreadsheet, 
database, terminal package, and draw- 
ing package. Along with Hippo-C, Haba 
is developing five packages specifically 
for the Atari ST: a word processor, a file 
manager, a spreadsheet and business 
graphics package, a checkbook balancer, 
and a terminal package. Haba has also 
voiced a commitment to translate its 
existing and future Macintosh releases 
to run on the ST. 

The company Batteries Included 
has remained as faithful to Atari as any 
independent software house possibly 
could, even back in the dark days when 
Atari itself was unappreciative of such 
loyalty. They have professed belief in the 
power of the ST and are developing sev- 
eral integrated software modules for the 
machine. These include a word proces- 
sor with built-in spelling checker, a data- 
base package, a spreadsheet, and a 
portfolio package. 



VIP Technologies has 
announced a $100 Lotus I- 
2-3 workalike for the Atari 
ST. which offers the full 
utility of Lotus' information 
management with the point- 
and-click ease of GEM. 

Even if you own a "not 
just a game" machine, it is 
sometimes fun to play a 
game or two. And the ST 
will have its share of those 
as well. Infocom has com- 
mitted to translations of all 
its popular adventure titles for the 
Atari ST. SubLogic is custom de- 
veloping a super flight simulator 
program, to take full advantage of the 
graphics and animation power of the 
machine. FTL Software is working on a 
version of Sundog, its science fiction 
role-playing adventure for the Apple II 
series, said to be a knockout in its ST 
incarnation. 

The submarine simulation Goto is 
being translated for the ST by Sierra 
Online, and Datasoft has announced two 
games for the machine, one based on the 
film "Goonies." We have also heard that 
an arcade-quality version of the game 
Joust is being prepared for the Atari ST 
by a company called Rugby Circle. 

By far the most exciting game 
possibility we heard about, from a highly 
reliable source, is that of Star Raiders II 
for the ST. One can only hope that this 
becomes a reality. Of course Atari must 
be careful in this, lest its new high- 
powered product again be stigmatized 
by the label "game machine." But it 
would be entirely fitting, I think, to tailor 
a new advance in the state of the software 
gaming art to accompany such an ad- 
vance in new-generation hardware. His- 
tory would do well to repeat itself in at 
least that one respect. 




VOLUME 1 1 NUMBER 10/CREATIVE COMPUTING 29 



COVER STORY 



PRODUCT REVIEW 




The Hands On 

I could hardly contain my enthu- 
siasm when the ST arrived at the lab; 
imagine my disappointment when I 
could not get TOS to boot. Once again I 
was pulled out of a tight spot by my good 
tech buddy Sheldon Leemon, who had 
experienced the problem himself. The fix 
was simple: reseat the chips on the 
motherboard. Unfortunately, this re- 
quired disassembly of the system unit 
and removal of the RF shield, which re- 
quires a bit of desoldering. Fortunately, I 
am assured by Atari that this malady oc- 
curred only with the earliest production 
models (we have got serial number 
1 080). The machine you buy will not suf- 
fer the problem. 

The only problems that you might 
identify are rather nit picky . I am not en- 
tirely satisfied with the touch of the key- 
board, which I might describe as 
"mooshy." Also, I felt discriminated 
against as a left-hander, because the 
mouse cable is too short to be moved 
comfortably to the lefthand side of the 
system unit. Luckily, I happened to have 
handy an Atari spec joystick extension 
cord, which worked just fine to extend 
the mouse cable from its port on the right 
of the system unit. 

The external power supplies for the 
computer and disk drives are big and 
bulky. The disk drive power switches are 
on the back of the drives, which means 
trouble if you want to tuck them in under 
a shelf. They sport no power lights, and it 
is easy to forget to turn them off, es- 
pecially if you are used to the Mac ex- 
ternal drive, which has no power switch. 

The most disconcerting aspect of 
my review process, however, was the 
sheer dearth of software to explore with 
the new machine. I was especially dis- 
appointed that no Basic was available at 
press time. I tried running the Ahl 
Benchmark out of Logo, but the results 
were so slow, I will not report them here. 



In Mm monochrome mow (left). Hie display 
matches screen resolution of the Macintosh. 
In color (middle) horizontal resolution is cut 
m hull, but defaults are alterable via the 

i nail , I * /_:.-Li\ 

comroi panel ingnrj. 

I am sure they reflect the overhead of 
windowed Logo rather than an accurate 
representation of the power of the Atari 
ST, which is lightning fast. 

GEM: How Many Karats? 

Then there is the GEM environ- 
ment itself. While it is a remarkably ca- 
pable implementation of the desktop 
metaphor, it is certainly no match for the 
Mac, and for that reason you will never 
see the word 'Mackintosh" in Creative 
Computing magazine. Much of GEM 
seems very Maclike, but the fact is, the 
more you play with it, the less satisfying 
a substitute it reveals itself to be. You 
cannot move icons freely — they can only 
be copied or deleted. And don't try to 
move an icon onto the desktop. When 
you move an icon into a folder, it copies, 
leaving you to delete the original. 

Things get worse if you want to 
move something out of a folder. Folders 
do not open into their own true windows, 
but rather usurp the window in which 
they reside. This means that to move an 
icon out of a folder, you must first copy it 
to another volume, then close the folder 
window, then copy the icon back to the 
original volume outside the folder. Fi- 
nally, you can delete the copy inside the 
folder. Rather a primitive approach to 
the electronic desktop. 

And while you are deleting, watch 
out for that trash can. Once you have 
thrown something in there, it's gone. 
You can set the ST to confirm the delete, 
but unlike the Mac, you cannot double 
click the ST trash can to look inside. Per- 
haps it would have been better depicted 
as a shredder or sink drain. 

The feel of GEM is far from the Mac 
as well. The mouse moves smoothly, and 



it is easy to position the pointer. But ac- 
curate double clicking requires a bit of 
practice, and point-and-click with GEM 
just doesn't feel as good as it does on the 
Mac. Nor do you get that pinpoint ac- 
curacy when moving or sizing windows. 
I can't help but draw the analogy of the 
feel of a Toyota Corolla compared to a 
Rolls Royce Silver Shadow. But heck, I 
drive a Toyota Corolla anyhow, and I am 
happy with it. 

The thing that annoyed me the most 
in my exploration of GEM was the way 
menus pull down the moment a pointer 
nears them. Perhaps this is another facet 
of my habituated experience with the 
Mac, but I just don't think that menus 
should pull down without a click. It is all 
too easy to overshoot an icon or 
windowbox up at the top of the screen 
and end up staring at a menu. To make it 
go away, you must pull the pointer out of 
the menubox and click. This was a mis- 
take in the design; it could be easily cor- 
rected by requiring a click as does the 
Mac. 

Kill the Critic 

But let's be reasonable. Should a re- 
viewer fault a Corolla because it doesn't 
roll like a Rolls? Absolutely not. The fact 
is, the Atari ST delivers 75% of the 
splendor of the desktop interface at 25% 
of the price of a 5 1 2K Macintosh. As it is 
currently packaged, a 520 ST with hi-res 
monochrome monitor and single disk 
drive lists for $799, which makes it with- 
out question the most advanced, most 
powerful microcomputer your money 
can buy. 

When you consider that a 256K 
Amiga (reviewed last month) with mon- 
itor will set you back more than twice as 
much, it may well be said that the Atari 
ST is fairly positioned to blow the Com- 
modore Amiga right out of the water. 
After all, the Amiga is just a game ma- 
chine, right? ■ 



30 CREATIVE COMPUTING/OCTOBER 1985 




o^ 



<-.- 






X 



t 



! / 



r\> \ 



J 






M ^ 



<* 



vVv. . ' x 

\\r N 



I! 



s 



\ 




...MTNIMPOMWJmONAGE 
WITH TW DOW JONES 



nt 

SAMPLE * CONTWUOUS STRUM 
Of KMOWUDGt AT A PRW 
YOU CAN AFFORD. 

Now you and your whole family 
can experience the information 
age without getting in over your 
head. 

For just $29.95, the new Dow 
Jones News/Retrieval Membership 
Kit leads you step-by-step into 
entertaining and informative data 
bases. With five free hours to 
sample and explore, you can find 
a fact, shop at home, get the 






>> 



scores, plan a trip review a 
movie, choose a stock, or check 
world and business news. There's 
a lot more, too. All you need to 
get started is a computer and 
modem: 

The Membership Kit is a big 
value that entitles you to: 

• FREE password ($75 value) 

• Easy, step-by-step User's 
Guide 

• FIVE FREE HOURS of usage 
to explore the magic of this 
comprehensive service 




'Toss away any preconception that 
Dow Jones News/Retrieval is a stuffy, one 
dimensional data base service designed 
only for an elite corps of stock analysts 
and Wall Street wizards. Far from it- 
Dow Jones News/Retrieval also provides 
entertaining movie reviews, current 
weather and sports reports, convenient 
electronic shopping and inexpensive 
electronic mail. Dow Jones News/ 
Retrieval is informative, entertaining 
and well worth the money. " 
-Brad Baldwin, InfoWorld Magazine 



• FREE subscription to DouMne™, 
the magazine of Dow Jones 
Information Services 

• A special introductory offer! 

Get your feet wet in the infor- 
mation age with the Dow Jones 
News/Retrieval Membership Kit. 
At $29.95, youll enjoy the dip 
without getting soaked. Available 
at computer retailers and selected 
bookstores. For the location 
nearest you, call: 

1-800-257-5114 

In New Jersey, Canada, 
Hawaii and Alaska 
1-609-452-1511 

Tree imc 1*1 limard >> fwe (5) how per household 
Mug be used widwn 30 dare of recent of pmnrd 
Nominal senior lee appacs. 

CIRCLE 109 ON READER SERVICE CARD 

DOW JONES 

ipNEWS/RETKIEmiMr 

^ B85 Dow Jones and Company, he 

Al Kadis Rnerwd. Dow Jones N t m flUik id* 
is a n.ajf led trademark of Dow Jones and 
Company, he 



The hostess < 
of a lavish masquerade h 
been brutally strati] 

Fortunately there 5 ? 
Unfortunately, it's you. £■ 



lasjust 



>ect 



Just slip SUSPECT;" Infocom's latest 
interactive mystery story, into your 
computer and suddenly you are a 
newspaper reporter covering the 
blue-blood society event of the 
year, Veronica Ashcroft's annual 
Halloween costume ball. And 
every decision you make will 
determine the story's sus- 
penseful outcome. Suppose, 
tor instance, that while 
snooping about the mansion 
in your cowboy costume 
you decide to peek in the 
office. You simply type, 
in plain English: 



>OPEN THE DOOR ^ iW\ 


THEN ENTER A ml 1 


THE OFFICE / AWF J 


And the / jgii f 


story / W J/ J 


responds: / jm J£ J 


YOU OPEN THE DOOR.* Y 


SLUMPED BEHIND THE f 


DESK IS THE BODY OF VERONICA 


ASHCROFT. HER MASK HAS BEEN 


PULLED OFF. AROUND HER NECK 


IS THE AGENT OF DEATH, A ^ 


ROPE. IN FACT* IT'SYOUR^^ 


LARIAT, WHICH ^^ 


YOU GOT TIRED ^ 


OF CARRYING ^ 


AROUND AND HUNG ^k 


IN THE CLOSET WITH ^P| 


YOUR COAT. f 



* > 



You've been framed. And you have 
mere hours to discover who the real killer 
was. Because if you don't, you could be in 
serious trouble: 

THE DETECTIVE GRABS YOU 
FIRMLY BY THE WRIST, AND WITH 



A PRACTICED TWIST* 

SLIPS THE CUFFS 

ON YOU. 

"YOU'RE UNDER 

ARREST FOR 

THE MURDER 

OF VERONICA 

ASHCROFT, " 

SERGEANT 

DUFFY APPEARS 

AS THOUGH OUT OF 

NOWHERE AND ESCORTS YOU TO 

THE WAITING POLICE CAR. 







L< 



muG^FC*" 



\ 



You communicate - and the story 
responds-in full sentences. Which means 
that at every turn you have literally thousands 
of alternatives. So if you decide it might be worth- 
while, for example, to dance with Mrs. Ashcroft's 
corpse, you just say so: 

>DANCE WITH VERONICA 'S BODY 

And the story responds: 

YOU 'LL HAVE TO LEAD, YOU CAN BE 
SURE OF THAT, 

This masquerade ball is one bash where 
you'd better go easy at the bar. Because simply 
staying out of the slammer is a challenge that 
could send the soberest soul staggering. 

Other interactive mystery 
stories from Infoeom include 
The WITNESS," a liWO's style 
whodunit thriller in which a 
case of blackmail turns into 
murder before your eyes. And 
DEADLINE," which jpvesyou 
just twelve hours to find the 
murderer, before he finds you. 

You'll have to solve puzzle after puzzle as you 
build your case. You'll search for clues. Analyze 
evidence. Overhear conversations. You'll even 
question suspects: 

>COCHRANE» TELL ME ABOUT SAMUEL 
OSTMANN 

And the story responds: 

COCHRANE IS UNSTEADY AND SWALLOWS 
A LITTLE MORE OF HIS DRINK BEFORE 
ANSWERING, "THAT SLIME! HE'LL GET 
WHAT 'S COMING TO HIM ONE OF THESE 




SUSPE4 T jtives you clues even before vou tlip on your trusty computer. 
Your invitation. A cryptic note on the back of a business card. An article 
torn from a magazine. A receipt for your rented costume. Even a guide 
to proper etiquette duringa murder. 



DAYS, HE'S GOT AN IN WITH 
THE REAL ESTATE BOARD AND 
[ HE 'S TIGHT WITH VERONICA, 
i HE'S RUINING MY BUSINESS! " 

And if you're clever enough, then 
maybe, just maybe, you'll prove 
your own innocence. But you'll 
have to hurry. 
So polish up your party manners 
and rush down to your local software store 
to pick up a SUSPECT today. And remember, 
the costume ball lasts from 8 to 12. But if you 
don't solve the mystery, you'll soon be doing 18 
to 20. With no parole. 

Still not convinced? Try our Sampler Disk 
which includes portions of four different types 
of stories for just $7.95. If it doesn't get you 
hooked on the addictive pleasures of Infoeom, 
return it for a lull rerand. If it does, you can 
apply the price toward your first Infoeom story. 
You can't lose! 




inrocoiR 



For more information call 1^800-262-6868. Orwritetous 
at 125 CambridgePark Dr. , Cambridge, MA 02140. 

His". Infucom. Inc. SUSPECT, The WITSKSS ami DEADLINE «» 

trademarks of Infoeom. Inc. 

CIRCLE 115 ON READER SERVICE CARD 



MM 



^m^mam 



BUSINESS/PERSONAL 



Kaypro 2000 

An MS-DOS portable with pizzazz/ Joe Desposito 



Looking as if it had just stepped out of a 
Calvin Klein collection, the Kaypro 
2000 is the latest lap-top portable 
bearing the MS-DOS standard. Though 
Kaypro has sacrificed style for price in 
the past, the 2000 offers both. It is de- 
signed with the executive in mind, but is 
also affordably priced. Cost of the 2000 is 
$1995, which includes a hefty software 
bundle. 

Overview 

The Kaypro 2000 comes standard 
with a 25-line by 80-character liquid 
crystal display, one 3.5* disk drive, 
256K RAM, and a serial port. Also stan- 
dard is the MS-DOS operating system, a 
software bundle from MicroPro, the 
Mite communications package, and 
various Kaypro utilities. 

The stylish 2000 has a dark grey 
brushed aluminum case with beveled 
edges and a rubber strip running around 
the perimeter. A handle is built right into 
the rubber molding at the back of the 
unit. When you open the 2000, the entire 
top lifts up to reveal the display, and the 
computer turns on automatically. 

The keyboard sits in the front half of 
the case and can be removed. In the back 
half sits a 3.5* slimline disk drive. When 
you want to insert a disk, you release a le- 
ver at the top of the drive, and the drive 
pops up at an angle. Once the disk is in- 
serted, you push the drive back down. (If 
you hate dentists, you might be intimi- 
dated by the whirring sound of the disk 
drive, which sometimes sounds like a 
low-power dentist's drill.) Each disk 
stores 720K. To the left of the drive is a 
compartment for storing two disks. 

On the left side of the case is the RS- 
232 port, which uses the standard IBM 
male DB-25 connector. Underneath the 
case are two RJ- 1 1 telephone jacks for an 
optional built-in modem, and a 100-pin 
connector expansion port. 

Inside the Kaypro 2000 

To maintain compatibility with the 
IBM PC, the Kaypro 2000 uses an 8088 
CPU and a PC type system architecture. 
For example, the U ART used for the se- 
rial port is the 8250 — the one used on the 
IBM PC— rather than the CMOS ver- 



sion used on the Data 
General One. The 
256K RAM can be' 
expanded internally ' 
to 768K. Other featuresl 
are a built-in real time! 
clock and an 8087 socket.) 
The system uses bat- 
tery power, but can also 
use an outboard AC 
adapter. Charging time 
for the battery is 24 hours, 
which powers the unit for 
four hours. This takes 
into account standard 
disk usage. However, if 
you rarely access the disk, 
battery power will last a 
lot longer. The battery 
charges whenever the AC 
adapter is plugged in, and 
it cannot be overcharged. 
There is no automatic 
shutoff feature. 

The Display 

When you open the 
case to see the display, 
two angles can be set for 
viewing. In both posi- 
tions, I found the display 
to be readable but dark 
with normal overhead 
lighting. However, when 
I set a florescent table 
lamp over the screen, 
viewing was perfect , with- 
out any glare. There is 
no contrast control knob; 
instead you press ctrl- 
alt and Fl or F2. 

Although the display 
accommodates 25 lines 
by 80 characters, it does 
so in a space just 2.75" 
high (9* wide), so the 
characters look cramp- 
ed. But the font uses two 
rows of dots to form let- 
ters, so characters are 
very readable. Lowercase letters like 
g and j do not really have true descen- 
ders, though they do drop below the line 
a bit. 

In graphics mode the screen has a 



Kaypro 2000 

Type: Lap-size portable computer CPU: 8088 

RAM: 256K expandable to 768K internally 

R0M:N A Operating System: MS-DOS 

Keyboard: 77 full-travel keys,- detachable 

Display Resolution: 25 lines by 80 columns; 640 x 200 pixels 

Ports: RS-232 serial, expansion port 

Dimensions/Wt: 1 3. 1 " W x 1 1 .5" D x 2.6" H ; 11 .5 lbs. 

Documentation: 1 2 manuals support the computer, operating 

system, and software 
S w wary:A fast, powerful MS-DOS portable that's great 

looking, too,- a 5.25" add-on drive is recommended 

to run IBM PC software 
Price: $1995 

Manufacturer: Kaypro Corporation 
533 Stevens Ave. 

Solano Beach, CA 92075 a«aE402OiM| 

(619)481-4300 RE AD£R Sf RVCE CARD I 



resolution of 640 by 200 pixels. In terms 
of compatibility with IBM PC software, 
the display functions like a PC with an 
IBM color card and monochrome 
monitor. 



34 CREATIVE COMPUTING/OCTOBER 1985 



PRODUCT REVIEW 



Behind the Kaypro 2000 



Creative Com- 
puting interviewed 
David Kay, vice 
president of mar- 
keting and sales at 
Kaypro, recently. 
He gave us some 
insight into the de- 
sign and marketing 
of the Kaypro 2000. 



Creative: The striking design of the 
2000 is a radical departure from ear- 
lier Kaypro products. How did this 
design come about? 
Kay: A company called Synerdyne 
came to us with the product and had 
the idea of building a completely 




modular computer. We were against 
that idea, but we worked closely with 
Mark Knighton of Synerdyne to 
modify the product to what it is 
today. 

Creative: The display is much more 
readable than some competing prod- 
ucts that use LCD screens, why is 
that? 

Kay: It is because our screen has a bet- 
ter contrast ratio than some others, 
so you can read it more easily and 
from a wider angle. 
Creative: Do you think people might 
buy the 2000 instead of the standard 
IBM PC? 

Kay: No one (at Kaypro) expects 
anyone to buy the 2000 to do heavy- 



duty computing tasks. The idea of 
getting the price under $2000 is so 
that people will buy it for light and 
occasional use. 

Creative: Who do you think will buy 
the 2000? 

Kay: The person who uses his ma- 
chine less than two hours a day; we 
figure that this can be his only com- 
puter. And it is not a workstation; nor 
is it intended to be. But there are mil- 
lions of people who already own IBM 
PCs and who really want something 
mobile, that is small and IBM 
compatible. 

The 2000 is almost an impulse 
buy for young professionals. A per- 
son who bought a PC a year ago and 
see that it has paid for itself three 
times over says, "What the heck, I 
can afford something new. This is 
neat. I can use it on the plane. And it's 
a S2000 buy ' And, bang, he has it. 



' '. ' i 



Vwmm 



> 1 1, 



Tim Koypro 2000 , crionc uniony 
raptop porrabtes, fcufuics o 
detachable keyboard. Pop-up dak 
drive and on booid disk storage ( left ) 




bumper strip (noht) lend o solid feel to 



The Keyboard 

Unlike any of the other lap-top por- 
tables, the Kaypro 2000 has a detachable 
keyboard. This means you can remove 
the keyboard and maneuver the case to 



adjust the display to just the right view- 
ing angle. 

The keyboard has 77 full-travel 
keys, including 10 function keys along 
the top row. Though a separate numeric 



keypad is missing, it can be invoked by 
pressing the num lock key and using a 
color-coded keypad that is overlaid on 
the standard keys. The feel of the key- 
board is excellent, though placement of 
the keys varies somewhat from the IBM 
PC format. 

Expansion Options 

One of the most powerful features of 
the Kaypro 2000 is its expandability. 
There are two ways to expand the sys- 
tem. One is with a disk adapter, and the 
other is with an expansion base unit. 

If you want to add a 3.S* or 5.25" 
drive (or both) to the 2000, you will need 
the disk adapter (SI SO). The extra drive 
will cost $295. The disk adapter also con- 
tains a parallel port and can hold one 
short IBM PC compatible card (an RGB 
card could be installed so that a color 
monitor could be used at your desk). 

The other option is a base unit that 
sells for S795 and includes two standard 
card slots, two half height slots for 
floppy or hard drives, a parallel port, and 
serial port. 

Software and Documentation 

The software included with the 
2000 is really a bundle. There are the 
MicroPro products: WordStar. Mail- 
merge. CalcStar. InfoStar, and 
StarBurst. Then there is Mite, a commu- 
nications package from Mycroft Labs. 
And for programmers there is G WBasic. 
All of these run under the MS-DOS 
operating system. Additionally, Kaypro 
provides utilities. For example, K-Copy 



VOLUME 1 1 NUMBER 10/CREATIVE COMPUTING 35 



BUSINESS/PERSONAL 



PRODUCT REVIEW 



allows you to copy files easily with a one- 
drive system. 

Although this software selection 
provides most of the typical software a 
user might want, we are talking about an 
MS-DOS computer here, and MicroPro 
is certainly not king of the MS-DOS 
world. 

It is natural to think that a potential 
2000 user will already have purchased 



his favorite software (for his stand-alone 
machine) or that a first time user will be 
more likely to use software that has been 
established in his company. 

So why the software bundle for this 
machine? I suspect that potential users 
will be more interested in tapping into 
their PC base of software than in using 
the bundled products. 

Documentation for the software is 



There are better ways 
to cut printer noise. 




Ring King Sound-write" acoustical enclosures provide 
maximum sound control. The unique, durable con- 
struction absorbs vibration, sound and movement. 
Ring King quality design com- 
plements your home or 
office with increased util- 
ity, appearance and 
comfort. Get rid of the 
noise instead of the 
printer. For the Ring 
King dealer nearest you. J 
call toll free 

1-800-553-9647, in Iowa | 
319-263-8144. Or write 
Ring King Visibles, Inc., PO. 
Box 599, Muscatine, Iowa 
52761. 




DATA 
DGFGND6R 



Ring 
King 



CIRCLE 125 ON READER SERVICE CARD 
36 CREATIVE COMPUTING/OCTOBER 1985 



plentiful, but it is not specifically geared 
to the 2000 user. Manuals from Micro- 
Pro, Microsoft, and Mycroft are gen- 
erally excellent. The manual for the 2000 
itself is less than SO pages. It covers the 
basics of the machine and gives some 
brief technical data. 

Compatibility 

The Kaypro 2000 is intended to be 
almost 100% IBM PC compatible, 
though this assertion was difficult to test 
since we didn't receive a 5.25* drive. 
Manufacturers are not producing their 
software in two formats yet (in one pack- 
age), and until they do, the 3.5* media 
will present compatibility problems. 

Comments and Conclusions 

I used the Kaypro 2000 with 
WordStar and it ran fast and without 
problems. I also downloaded a utility 
program from CompuServe using Mile. 
But WordStar is not my word processor 
of choice. I couldn't use my normal one 
because it is on a 5.25" disk. Although 
there are ways of transferring programs 
through serial ports, this process is 
sometimes a hassle. I would much prefer 
to have the 5.25" drive available. 

Another problem with the 2000 is 
the single drive. When you are used to a 
two drive system, simple procedures like 
copying files become a burden. Also, 
some PC software products expect a two 
drive system. 

I thought the machine performed 
excellently — in fact it seemed to respond 
much faster than a typical IBM PC. The 
drive was reliable and the screen legibil- 
ity was acceptable. 

If I were to purchase this machine I 
would certainly spend the extra money 
on the disk adapter and a 5.25" drive. 
This configuration would dispense with 
any software problems and allow the 
2000 free rein to function as the powerful 
machine it is. ■ 




You don I understand 
bigger and bigger! 



'Thanks for , 
the memory. 





INTRODUCING THE COMMODORE 128." 



It's here. And it's going to moke a lot of 
Commodore 64 " owners very happy 
A personal computer with a I28K 
memory and 80-column capability 
that's still compatible with all the 
peripherals and over 3,000 programs 
designed for the Commodore 64. 

in fact, the new 128 is almost like 
getting three computers in one. That's 
because it can run as a 64, a 128 and 
in a CP/M* mode. Or it can even be 
expanded to a full 512K memory 
And that's about as personalized 
as a personal computer can get. 
It's intelligence that can match your 



own versatility. And then, even take it 
to a higher level. 

Them's more than a bigger memory. 

There are a lot of extra features 
we didn't forget, like a handy numeric 
keypad for data-entry efficiency 
and accuracy. 

An expanded keyboard that puts 
more commands at your fingertips for 
easier programming. So you can be 
a whiz at using more varied graphics 
and text. Or a musical genius playing 
full three-part melody in any tempo 
you set. And there's even a "help key 



that comes to your rescue, listing 
programming errors on-screen with 
the error in reverse field. 

There's also a new faster disk 
drive. With a separate "Burst" mode 
that can transfer up to 3,000 char- 
acters per second. Just in case you're 
a speed demon. 

"Thanks for the memory! "You're 
welcome. And for the expandability 
And compatibility And versatility. And 
for making it all very affordable. After 
all, one of the other things that should 
go into a more intelligent computer 
is a price that makes sense. 



COMMODORE 128? PERSONAL COMPUTER 



«CP/M«oiU |»» Bi «J * d dBm nrt o»[» g*< Baie u i c rtXc 



A Higher Intelligence 



O CctnmodOfe W85 



BUSINESS/PERSONAL 



PRODUCT REVIEW 



Bondwell 2 

Spectravideo rebounds with a disk-based 
portable for under $ 1 000/Joe Desposito 

An old cigarette commercial once 
proclaimed: ""They said it 
couldn't be done; they said no- 
body could do it." For a time, this 
seemed to apply to lap-size portable 
computers, too. It seemed nobody could 
build a lap-top with an integral disk drive 
for less than $1 000. 

But now Spectravideo (reincar- 
nated under the aegis of Bondwell Indus- 
trial Co. of Hong Kong) has done it. 
They have produced the Bondwell 2, a 
lap portable with a 25-line liquid crystal 
display and integral disk drive for a sug- 
gested retail price of $999.95. Bundled 
with the system are five software prod- 
ucts from MicroPro: WordStar. Mail- 
merge. CalcStar. DataStar and 
ReportStar. 

Overview 

The Bondwell 2 is a CP/M-based 
computer with a 3.5" micro-floppy drive 
built in. The case is a two-tone gray color 
with a handle at the rear. When you flip 
up the front half of the case, the display 
and keyboard appear. 

This is where problems normally 
start for these portables. You turn the 
thing on, look at the screen, and realize 
you can't see anything. But not with the 
Bondwell. The machine features an in- 
genious kind of hinge that allows you to 
accomplish something like a dancer's 
split with the display. It actually can tilt 
from through 180 degrees. Thus, no 
matter what type of lighting you have, 
the screen can be easily viewed. 

Along the rear of the computer are 
three ports, an RS-232 serial, Centronics 
parallel, and one for a second 3.5" disk 
drive. At the bottom of the unit is a 
connector for plugging in a modem or 
additional memory. 

Inside the Bondwell 

The Bondwell uses a CMOS version 
of the Z80 microprocessor. Though our 
review unit ran at 2MHz, production 
models will have a 4MHz clock. It has 
64K RAM for program and data stor- 
age, 1 6K video RAM, and 4K ROM. 

The 3.5" disk drive uses double den- 
sity micro-floppies, offering 360K. of 
formatted storage space. Although it 




Bondwell 2 

Type: Lap-size computer 

CPU:280C 

BAM: 64K user RAM, 16K video RAM 

I0M:4K Op w twuSrrt— l:CP/M2.2 

K l yk f r *. 55 full travel keys, 8 function 
keys, 4 cursor-control keys 

Display tesilatiia: 25 lines x 80 columns; 
640x200 pixels 

Parts: RS-232 serial; Centronics poroltl; 
second disk drive port; I/O expan- 
sion slot 

D fca uflm /wt: 12.2" Wx 1 1.2" 1x3. V 
H; opprox. 1 2 lbs. 

DecMMatatiM: User's Manual, CP/M, 
WordStar, CalcStar, DataStar, 
ReportStar, ReportStar Reference, 
and Mailmerge manuals 



: A hardware bonanza with a 
few minor shortcomings 
hx* $999.95 

Mmotbcmw: Spectravideo, Inc. 
3300Se*donCt. 
Fremont, CA 94539 
(415)490-4300 
asat 403 on a Aoa saMa auto 



sometimes seems that all 3.5' drives are 
manufactured by Sony, that isn't the 
case. The Bondwell uses Tec drives. 

Power for the unit is supplied by two 
scaled lead-acid batteries. The batteries 
last about eight hours and then must be 
recharged, which takes 1 2 hours with the 
supplied adapter. A red LED on the out- 
side of the case flickers when power is 
running low (it can be seen when the unit 
is open or closed). However, there is no 
automatic shut off feature, so if you leave 
the computer on and forget about it, you 
will undoubtably drain the batteries. 



The Display Angle 

As mentioned, the display can be 
tilted to any angle, which affords ex- 
cellent viewing. However, the characters 
on the display are not a joy to read, be- 
cause the font uses only a single row of 
dots to form the letters, and lowercase 
characters like j and g don't have true de- 
scenders. A contrast adjustment, how- 
ever, adds to the readability. 

In the text mode, the display accom- 
modates 80 lines of 25 characters. In the 
graphics mode, the resolution is 640 by 
200 pixels. 



38 CREATIVE COMPUTING/OCTOBER 1985 



■■^■H^H^HBH^HHHa^^^HB 



XEROX 




Store this in 
your memory: 
buy two packs 
of Xerox Flop 
Diskettes 
and get one 
pack free. 

It's true. When you buy two packs of our new V/z" 
micro diskettes or selected 5 l A" diskettes, you'll receive 
an additional pack absolutely free * It's our way of intro- 
ducing you to our superior new floppies. 

Try them out on your IBM-PC, PC- AT, Macintosh, 
Compaq, AT&T, ITT, Olivetti, HP or on our own PCs 
and word processors. You'll see how superior they are, 
both in quality and performance. And they're packed in a 
durable library case as well. 

To get your free diskettes (or for more information) 
simply call 1-800-822-2200 Dept. 22 and order any of the 
items specified below: 

□ I1R66003: 5 '//double-sided/double density disk- 
ettes (10 per pack) for your IBM-PC or IBM- 
compatible PC 

D 8R2467: 5Vf high density 
diskettes (10 per pack) for your 
1BM-AT 

□ 8R2466: V/i' single-sided micro diskettes 
(5 per pack) for your Apple Macintosh 

This offer ends December 31, 1985 and is limited to 
five free packs per customer. 

So remember, call 1-800-822-2200 Dept 22 and order 
your free diskettes today. That's a pretty memorable offer! 

• Your free pack » ill he til comparable or lesser \aluc (han Ihc l«i >»mi purchase 
XI R( >\» is a iraclcmark of XIROX CORPORATION. 
For more information from Xeron circle # I N on Ihc reader service card 





BUSINESS/PERSONAL 



PRODUCT REVIEW 



Capable Keystroking 

The Bondwell keyboard has an ex- 
cellent feel. Touch typists should be able 
to breeze along at their fastest rate. 
Alphanumeric keys are light gray, while 
rkturn, SHIFT, tab, and others are a 
dark gray color. 

For cursor movement there is a 
cluster of triangular keys in the top 
righthand corner of the keyboard. And 
along the top row are ten half-size keys: 
the KSC, DELETE, and eight function 
keys. By using the shut key with the 
function keys, you can program eight 
additional functions. 

Software 

The Bondwell 2 is packaged with 
CP/M 2.2 system and utilities disk, the 
five MicroPro packages mentioned 
before, and a Scheduler Plus disk. This 
software bundle provides most of the 
day-to-day software you would ever 
want. One drawback is that a high-level 
language like Basic is not included with 
the system. Thus, the only programming 
that can be done is in assembly language. 
Another drawback is that an operating 
system like CP/M and programs like 
WordStar might be somewhat intimidat- 
ing to new users. 

Documentation 

The Bondwell 2 documentation in- 
cludes a manual for beginners on the 
computer itself, a CP/M manual from 
Digital Research, and MicroPro man- 
uals for that company's software. The 
manual provided by Bondwell is not of 
the highest quality, but it is clear and 
straightforward. And it contains some 
useful technical information like pin 
assignments for the I/O ports. The Dig- 
ital Research CP/M manual is written 
for sophisticated users, and is very help- 
ful for those who may want to do some 
assembly language programming. The 
MicroPro documentation is for begin- 
ners through advanced users and is 
excellent. 

Observations and Conclusions 

The Bondwell 2 hasall the features a 
lap-size computer owner would ever 
want — at an affordable price. However, 
I think the hardware outpaces the soft- 
ware on this machine. 

Although the machine is equipped 
to do almost anything, in practice I had 
trouble doing some elementary comput- 
ing. For instance, it seems obvious that 
users would be interested in tele- 
communications with a product like 
this. However, the system disk that I re- 



Spectra video Survives Chapter 11 



It was the summer of 19N3 when 
Harry Fox, then president of Spectra- 
video, made his "blockbuster" an- 
nouncement. There was a new stan- 
dard for home computers, he informed 
the world — the MSX standard — and 
Spectravideo would embrace it and 
profit from it. But MSX never took 
off and Spectravideo was forced into 
Chapter 1 1 within a year. 

So what is the story behind the 
resurgence of a company that had 
seemingly drowned in a wave of finan- 
cial troubles? Its comeback dates to 
May, 1984 when Spectravideo signed a 
letter of agreement with Bondwell 
Industrial Co. of Hong Kong. Bond- 
well, Spectra video's major supplier at 
the time, was to increase its ownership 
of Spectravideo from 16%to49%. 

This agreement allowed Spectra- 
video to restructure $2.6 million of 
debt with the assistance of Bondwell. 
The company was then relocated from 
New York City to Fremont, CA. Harry 
Fox resigned as president, and Chris- 



topher Chan took over. 

Chan remained as president until 
the spring of 1985 when two former 
Atari executives, John Constantine 
and Joseph Lacayo, were named presi- 
dent and vice president of sales, 
respectively. 

The new Spectravideo is directing 
its marketing efforts to the Bondwell 
line of 8-bit CP/M based portable 
computers. In addition to the Bond- 
well 2, reviewed here, Spectravideo has 
announced the Bondwell 12, 14, and 16 
transportables. But it has not forgotten 
its heritage. Spectravideo has re- 
affirmed its presence in the home com- 
puter market with joysticks, a solid 
source of revenue, and a recently an- 
nounced MSX home computer. 

Spectravideo's main strength with 
the Bondwell line is offering more fea- 
tures for less money. This is evident 
with the Bondwell 2, which along with 
the rest of the line, may attract enough 
customers to breathe life back into this 
once ailing company. 



ccived did not include a terminal pro- 
gram, and without a language like Basic 
available, you are left to write a terminal 
program in assembly language. How- 
ever, a spokesman for Spectravideo in- 
dicated that the release version of the 
system disk will include Modem 7, a 
popular CP/M public domain commu- 
nications program. 

The other gripe I have with the soft- 
ware is that a product like WordStar 
runs very slowly on this system. The 
LCD screen is constantly being rewrit- 
ten, which takes a good deal of time. The 
slower clock speed of the evaluation unit 
might have something to do with this, 
but I still think that WordStar on the 
Bondwell 2 will suffer from speed 
problems. 

In my opinion, this kind of com- 
puter demands an awareness by the 
manufacturer of what the typical user 
will want to do with it. High on my list of 
uses for this computer would be tele- 
communications. Not only would I want 
to send and receive data flies, but I would 
also be interested in tapping the vast li- 
brary of CP/M software that is avail- 
able. The manufacturer doesn't give the 
new user a clue as to how to do this. And 
experienced users are left to figure out 
ways to accomplish these tasks with the 



software that is provided — a serious 
oversight that could be easily remedied. 
In conclusion, I think that the 
Bondwell 2 offers tremendous value to 
users interested in a lap-size computer 
with all the extras built in. However, tap- 
ping the power of this portable will re- 
quire some effort. Those who are 
thoroughly familiar with CP/M and 
have an affinity for WordStar and other 
MicroPro products will be most easily 
pleased. The hardware is so impressive, 
though, that if you haven't already had a 
CP/M close encounter of the third kind, 
the Bondwell 2 may well provide the in- 
centive for it. ■ 



MARW 




"This model i.wi 'tjust user friendly — it has 
a drinking buddy function. " 



40 CREATIVE COMPUTI 



BER 1985 



Finally, 
advanced word processing 

that's so easy 

there's no manual. 

That's Pronto ! 



Pronto trees you from the frustration 
of voluminous, unintelligible software 
manuals. 

Pronto is an all electronic word proc- 
essing program. There are no bulky man- 
uals to read. No boring examples to 
watch. 

Just load the disk into your computer 
and you're ready to start typing... business 
and personal letters, memos, notes, out- 
lines, lists... right now. 

For just $69.95, Pronto gives you all the 
features you expect from the big, compli- 
cated packages: 

• A dynamic, interactive guide that lets 
you learn about those portions of the pro- 
gram that arc useful or interesting to 
you- at your leisure or as you need them. 

• "Windows" and window "zoom". 

1-800-228-1551 



• Automatic text and format storing 
capabilities. 

• Print previewing 

• Formatting capabilities that enable you 
to change margins, line or paragraph justi- 
fication, line lengths or spacing, et cetera 
as you're typing 

• "How-to" indexes that answer all your 
questions at the touch of a button. 

• But best of all, because it's so ad- 
vanced (and easy to use!) Pronto will keep 
up with you as your typing needs become 
more complex. 

Get Pronto right now! If you're not satis- 
fied with its performance, simply return the 
disk to us within 30 days for a full refund. 

Pronto can be purchased through Elec- 
tronic Software Publishing (ESP) with 
your VISA or MasterCard. 

$69.95 



Send mail orders to: Electronic Software Publishing. 
Dept. A. 21 Estrella Way Novate CA ^4^47 
1 800 228 1551 

Name 

Address 

City State 

Telephone 

Pronto is a trademark ot Electronic Software Publishing COD s and Purchase Orders 
WILL NOT be accepted by ESP California residents add 6"i> sales tan Outside USA 
add $ 1 and make payment by bank dralt payable m US dollars drawn on US bank 

Pronto requires 266 K ol H AM DOS 2 and above to operate For more than 3 
windows 5 1 2 K ol RAM are needed IBM PC XT AT and compatible computers 
Limited to document sizes ot sections not in eiicess ol 20 pages 



'4«0> % 



Zip 



ELECTRONIC 

SOFTWARE 

PUBLISHING 



Please send me 



copies at $M»5 each. Plus $2.50 



shipping charge (CA residents also add $4.20 per copy) 

Amount enclosed 



Get Pronto right away 



Money Back Guarantee 



CIRCLE 1 11 ON READER SERVICE CARD 



PRINT ABOUT PRINTERS 



Two alternatives to high priced daisywheel printers/Owen Linzmayer 



Near Letter Quality is a favorite 
buzzword of today 's printer sales- 
men, but what exactly does it 
mean? Just exactly how near is near 
enough? Well, it is difficult to say, but in 
our search for the answer to this question 
let's compare a low-cost daisywheel 
printer, the Juki 6000, to an NLQ dot 
matrix printer from Toshiba, the P35 1 . 

When a manufacturer claims that 
its printer has an NLQ mode, it is refer- 
ring to the ability of the dot matrix 
printer to produce text characters that 
are so well formed that they look as if 
they were printed by a typewriter or 
daisywheel printer. The trick is to stuff 
as many tiny dots as possible into the 
small matrix used to create a character. 
The more dots per square inch, the 
greater the resolution and the better the 
print quality. 

Resolution can be increased by us- 
ing more pins in the printhead or by 
printing a line of text, advancing the pa- 
per a fraction of an inch, and then mak- 
ing another pass of the printhead slightly 
offset from the first. Both solutions have 
their drawbacks: using more pins means 
using thinner pins which are more sus- 
ceptible to damage, whereas multiple 
passes of the printhead decrease print 
speed dramatically. Because using more 
pins also costs more, most printers on the 
market use the multiple-pass method to 
produce NLQ text. Some of the excep- 
tions are reviewed by Bob Covington in 
the July 1985 issue. As a follow-up to 
that article on 24-pin printers, let's now 
take a look at the Toshiba P35 1 . 



Tos hiba P35 1 

Although it employs a 24-pin print- 
head, the Toshiba P35 1 is designed to act 
like a daisywheel printer. The output of 
the Toshiba rivals that of a daisywheel, 
yet this printer offers a host of other fea- 
tures that make it even more attractive to 
the user witha wide rangeof applications. 

The Toshiba P351 is a handsome 
unit that sits 8.2" tall, 11.4" deep, and 
20.4" wide. It accepts paper up to 15" 
wide and can be fitted with an optional 
tractor feed or automatic single sheet 




Shadow print 

Underline 




E 1 ongat e< 
Proportional 
Prestige Elite 
Courier 

Proportional Elite 
Draft Mode 
Condensed 



Typt: Impoct < 

: Friction (single sT 
optional) 
Speed: 288 draft cps, 83 NLQ cps 
l: Parallel (serial optional) 
CI : Qume Sprint 1 1 , block, dot- 
addressable 



Summary: Almost perfect letter quality, 
with a lot of extras 

Prut: $1699 

Manufacturer: Toshiba America, Inc. 
2441 Michelle Dr. 
Tustin, CA 92680 
(714)730-5000 



feed mechanism. The model I had for re- 
view didn't have either of these devices, 
so I resigned myself to using friction 
feed. 

Paper is manually inserted with the 
help of the paper guide included in the 
base price, but I soon discovered that this 
guide interfered with a unique paper 
handling feature of the P351. When the 
paper release lever is pulled forward, the 
platen rolls in an attempt to automati- 
cally advance paper into position. Theo- 
retically, this is a great feature, but my 
experience is that the paper rarely ad- 
vances to the correct position, and fan 
fold paper tends to entangle itself in the 
paper guide if you are not careful. 

The front control panel of the 
Toshiba P35 1 includes the standard fare 
of select, top of page, and paper feed 
switches, with a side order of power, 
alarm, and paper end indicator lights. 
Adjacent to the Centronics parallel in- 
terface on the back of the unit is a bank of 
DIP switches that control the default 
print options such as paper size, font, 
and pitch. 

Additionally, fonts can be selected 
by software. The Toshiba P351 rec- 
ognizes three types of fonts: down- 
loaded, cartridge, and resident (those 
that reside in the printer's ROM). Font 
cartridges plug into the rear of the 
printer and provide an easy way to in- 
crease the versatility of the P351. Alter- 



nately, you can create and download 
your own custom fonts directly from 
your computer with the appropriate 
software. Internally, the P351 has three 
resident fonts, one high speed and two 
high quality (Elite and Courier). These 
fonts, combined with the various fea- 
tures found only on dot matrix printers, 
such as italics and elongated print, pro- 
duce a range of easily accessible type 
styles that no daisywheel printer can 
match (see sample). 

The Toshiba P351 is also known as 
the "3-In-One" printer which, you learn 
by reading the manual, refers to its 
capability to print graphics in three 
modes: Qume Sprint 1 1 emulation, 
block, and dot-addressable. While the 
last mode is widely understood, the first 
two need further explanation. 

Block graphics is sometimes called 
coded, or character, graphics. Just aseach 
letter of the alphabet has a special ASCII 
code that represents it inside the com- 
puter, so there exists a set of symbols 
(blocks, triangles, squares, etc.) to which 
codes are assigned. Block graphics prints 
graphics the size of text characters and 
therefore cannot achieve high-resolution. 

Originally developed to provide 
limited graphics capability for daisy- 
wheel printers, the Qume Sprint 1 1 stan- 
dard uses the period character to form 
crude pictorial representations. This 
emulation was built into the Toshiba 



42 CREATIVE COMPUTING/OCTOBER 198* 



GIANT PRINTER SALE!! 



List $399.00 



10" Printer 



$ I79 



00 



10" Comstar 10X - This Bi-directional 
Tractor/Friction Printer prints 

standard sheet 8»4"xll" paper and 
continuous forms or labels. High 
resolution bit image graphics, 
underlining, horizontal tab setting, true 
lower descenders, with super scripts and 
subscripts, prints standard pica, 
compressed, expanded, block graphics, 
etc. Fantastic value. (Centronics 
parallel interface.) 
List $399.00. Sale $179.00. 



List $499.00 



10" Printer 



$229 



00 



10" Comstar 160+ High Speed — This 
Bi-directional Tractor/Friction Printer 
combines the above features of the 10" 
Comstar 10X with speed (150-170 cps) 
and durability. Plus you get a 2K buffer, 
96 user definable characters, super 
density bit image graphics, and square 
print pins for clearer, more legible print 
(near letter quality). This is the best 
value for a rugged dependable printer. 
(Centronics parallel interface. ) 
List $499.00. Sale $229.00. 



List $599.00 



10" Printer 



$259 



00 



I Year Warranty 

120-140 CPS 

Premium Quality 




1 Year Warranty 

150-170 CPS 

High Speed 




Lifetime warranty* 

165-185 CPS 

High Speed A Letter Quality 



List $599.00 15Va" Printer 



$249 



00 



E 



l5'/ 2 " Comstar 15X - Has all the 
features of the 10" Comstar 10X plus a 
wider 15V6" carriage and more powerful 
electronics to handle large ledger 
business forms! (Better than FX-100). 
The 15V6" Comstar 15X also prints on 
standard size paper and continuous 
forms and labels. Fantastic value. 
(Centronics parallel interface.) 
List $599.00. Sale $249.00. 



List $699.00 15!/ 2 " Printer 



$ 



299 



00 



E 



i:.i ." Comstar l«o+ High Speed - This 
Bi-directional Tractor/Friction Printer 
has all the features of the 10" Comstar 
160+ High Speed plus a wider 1W 
carriage and the heavy duty electronics 
required for today's business loads. You 
can use large ledger business forms as 
well as standard sheets and continuous 
forms and labels. This is the best wide 
carriage printer in the U.S.A. 
(Centronics parallel interface.) 
List $699.00. Sale $299.00. 



List $599.00 



10" Printer 



$ 259 



00 



10" Comstar 2000 — The ultimate printer 
has arrived! This Bi-directional 
Tractor/Friction Printer gives you all 
the features of the Comstar 160 plus 
higher speed (165-185 cps), 256 
downloadable characters, proportional 
setting, external dark printing mode and 
a -lifetime printhead warranty. PLUS ... 




With the flip of a switch you can go into 
the letter quality mode which makes all 
your printing look like it came off a 
typewriter. Turn in term papers, do 
articles or just print programs. Have the 
best of letter quality and speed in one 
package. Fantastic printer (Centronics 
parallel interface.) 
List $599.00. Sale $259.00. 



• 15 Day Free Trial — 7 Year Immediate Replacement Warranty 

— — — — — — ^^— — ^— Parallel Interfaces -^— — ^— — ^ — — — 

Atari - $59.00 Apple II, II + , He - $59.00 



Commodore-64. VIC 20 - $39.00 



Add $10.00 for shipping, handling and insurance Illinois residents 
please add 6% ia« Add $20.00 tor CANADA. PUERTO RICO. HAWAII. 
ALASKA APO FPO orders. Canadian orders must be in U.S. dollars. 
WE DO NOT EXPORT TO OTHER COUNTRIES. EXCEPT CANADA. 
Enclose Cashiers Check. Money Order or Personal Check. Allow 14 
days for delivery, 2 to 7 days for phone orders, I day express mail! 
VISA MASTER CARD - COD. 

No COD. to Canada. APO FPO 



We Love Our Customers 

22292 N. Pepper Rd. Barnngton, Illinois 60010 

312/382-5244 to order 

CIRCLE 123 ON READER SERVICE CARD 



IBM SHOP 

** HALLOWEEN SPECIAL ** 

PSOMETMEUS PR0MODEM 1200 S299 95 

ANCHOR VOLKSMOOEM 1200 $189.95 

1-800- IBM-SHOP 

ORDERS ONLY 

714/840-2406 

Quotes and Technical Assistance 
* SYSTEMS • 

ITT EXTRA PC-2SSK 

Two 1 2 HT 360K Drs. Monochrome Board. W 

Amber/Green Monochrome Monitor. Serial & 

Parallel Port. OOS 21 . S1.49S 95 

MM XT2SCK 

One IBM 360K Floppy Dr . one 10 Meg Hard Dak. 

Monochrome Board. Amber/Green Monochrome 

Monitor. OOS 2 1 ONLY J2.89S 95 

IBM PC-2S6K 

Two Teac 360K Drs . Monochrome Graphics Board. 

Parallel Printer Port, Monochrome Display. DOS 2 1 

<*«-* S1.99S.9S 

IBM PC AT S12K 

12 Meg Floppy. 20 Meg Hard Disk. Amber/Green 

Monochrome Display. Monochrome Graphics Board. 

including shipping UPS. DOS 3 1 ONLY . S4.44S.9S 

IBM PC AT S12K 

12 Meg Floppy. 20 Meg Hard Disk. Princeton HX- 12. 

Color Graphics Board. AST Advantage. Anchor Volks 

1200 Modem. Panasonic 1092 Printer. dBase III & 

Crosstalk Software, including shipping UPS. DOS 3 1 

ONLY SS.99S.9S 

IBM PC AT un-enhanced S2.999.95 

IBM PC AT enhanced . . 3,695 95 

• TOP TEN SOFTWARE • 

dBASEMiiBM ...mum 

BPI Accounting Modules 32S.95 

PEACHTREE Accounting Modules 29S.9S 

Managing Your Money IBM/APPLE 115 95 

Dollars & Sense MM ... 113.95 

Norton Utilities 3 IBM 

PFS Write/File/ Report 

SIDEWAYS IBM/ APPLE 

Muttimate IBM 2*9.95 

Crosstalk IBM 104 95 

Microsoft Word IBM 249.95 

• PRINTERS DOT MATRIX • 

PANASONIC 1091 120CPS $269 95 

PANASONIC 1092 1SOCPS/NLO 33CPS . 379 95 

EPSON FX-80* 160CPS 3*9 95 

EPSON FX-100* 160CPS. «44 95 

OKIDATA 92P 160CPS 3S9.9S 

BROTHER 2024L 200CPS/NLO 96CPS 995.95 

• PRINTERS LETTER QUALITY • 

BROTHER HR-15 17CPS . $3*9.95 

BROTHER HR-2S 24CPS 519.95 

BROTHER HR-3S 36CPS 729.95 

DIABLO Advantage 2SCPS 599 95 

JUKI 6100 20CPS 399 95 

JUKI 6300 40CPS 759.95 

• MODEMS • 

HAYES 1200B Internal W/Smartcomm 2 $3*9.95 

HAYES Micromodem HE 219 95 

HAYES 2400 64995 

U.S. ROBITICS 2400 475 95 

• MACINTOSH/APPLE • 

MACINTOSH 128K w/Macdraw S1.S99 96 

MACINTOSH 512K w/Macpaint 2.145.95 

NMAOEWRITER Pnnter 495 9$ 

MACINTOSH 2nd Drive 2*9 95 

MICROSOFT Chart 79 95 

MICROBOFT Multiplan 119.95 

"•^ •wiH-C 199.95 

HEUX 23S9S 

V9BEX Ultraterm 199 95 

MCROSCI A2 Drive 1*9.95 

THOUSANDS OF ITEMS AVAILABLE. 
CALL FOR COMPLETE PRICING 

CALIFORNIA 
MICRO HOUSE 

16835 Algonquin St.. Huntington Beach. CA 92849 
TELEX * 5101011799 CAL MICRO 

W* I M I I PIII 1—n WWim MM MUM, 



PRINT ABOUT PRINTERS 



P351 to insure compatibility with soft- 
ware originally designed to drive 
daisywheel printers. 

I am particularly fond of theToshiba 
documentation. This 150-page spiral- 
bound manual not only contains installa- 
tion and usage notes, but includes 

dltCU40*:ONR£ 



technical information for the advanced 
user. Furthermore, a special appendix, 
which gives detailed instructions on how 
to interface and operate the P35 1 printer 
with most of today's popular personal 
computers, is provided. Heck, they even 
provide RS-232C cable configurations'. 

ADFR SERVICE CARD 



Juki 6000 



CIRCLE 102 ON READER SERVICE CARD 
44 CREATIVE COMPUTING/OCTOBER 





Standard Text 
Shadow Print 

Bold Face 
Underscor e 
15 cpi pitch 
12 cpi pitch 
10 cpi pitch 



Type: DaisywheeT - 
Feed: Friction only ^^9WM| 
Speed: 1 cps ^ S ^»»» - #1 

Interfoxe: Parallel or serial (Commodore 

optional) 
Prke:$295 



It's not fast, but it does the job 
well 

Manufacturer: Juki Office Machine Corp. 
299 Market St. 
Saddle Brook, NJ 07662 
(201)368-3666 



Juki 6000 



Sure the Toshiba P351 is loaded 
with features, fonts and the kitchen sink, 
but what if you are a lowly college stu- 
dent or computer novice who can't af- 
ford all those goodies? Well then the Juki 
6000 daisywheel printer is for you. After 
all, why settle for near letter quality text 
when you can have the real thing for a lot 
less money? 

Priced at $295, "the Juki 6000 is one 
of the smallest and most economical let- 
ter quality printers available," says Jerry 
Bitkower, Juki's general manager. Cer- 
tain to be a hit with students and home 
users, the Juki 6000 offers inexpensive 
daisywheel print in exchange for slow 
print speed. Compared to the Toshiba 
P351 which zips along at 83 NLQ char- 
acters per second, the Juki 6000 is a rel- 
ative snail at only 10 cps. However, a 
human being would have to be able to 
type 120 flawless words per minute to 
keep up with this daisywheel. Not an 
easy task. 

The Juki 6000 is relatively small — 
and relatively quiet — compared to most 
daisywheel printers. Standing only 5.5" 
tall, the Juki 6000 has a footprint about 
the size of a Commodore 64 computer. 
Incidentally, if you want to hook up the 
Juki 6000 to a Commodore, you must 
buy a $49.95 convenor. The Juki 6000 
can be purchased with either a Cen- 



tronics parallel or an RS-232C serial 
interface. 

Since it is a daisywheel printer, the 
Juki 6000 is limited to printing those 
characters that are present on its 100- 
petal daisywheel. The printer is supplied 
with a Herald Pica daisywheel, and addi- 
tional fonts can be purchased for $17 
each. Text can be printed at pitches of 1 0, 
12, or 15 characters per inch, selectable 
via software. Installation and removal of 
both daisywheels and ribbons is a snap. 
Operation of the Juki 6000 is truly 
foolproof. 

Designed to print only short reports 
and correspondence, the Juki 6000 does 
not have a tractor feed mechanism nor a 
top of form button. Friction feed is stan- 
dard, as are the linefeed and on-line but- 
tons on the front control panel. For $295 
I didn't honestly expect to get a satisfac- 
tory daisywheel printer, but as you can 
see from the sample, the Juki 6000 prints 
perfect fully formed characters. 

If you can live without the speed or 
paper handling features of higher priced 
daisywheel printers, the Juki 6000 
should be a welcome addition to your 
computer system. It also offers those 
who already own an older dot matrix 
printer an inexpensive way to add letter 
quality text. For its class, the Juki 6000 
represents an exceptional value, and I 
recommend it highly. ■ 

CIRflt 405 ON READER SERVICE CARD 



1985 



BBBBBBBBBBBBBBB1 



BBBMBBBBBBBBBBBBBBBBBBi 



LET SPRINGBOARD 

TURN TOUR 
CLASSROOM INTO A 



NEWSROOM. 



The Newsroom'" 
was created to help you 
and your students write, 
produce and print out 
your own newspapers. An 
easy-to-use word processor 
and powerful graphic tools 
offer your students flexibility 
to create surprisingly stylish, 
sophisticated publications. 

It's rewarding to write your 
own newspaper and doing so 
challenges organizational skills, 
writing abilities and creative 
processes. 

When working in The 
Newsroom, students are busy 
organizing thoughts, translating 
them into prose, creating photos 
from a library of over 600 exciting 
and very useful pieces of clip art, 
laying out the pages and then 
rolling the presses by printing out 
on any popular printer. If there's 
access to a modem, text and even 
graphics can be transferred 
between previously incompatible 
Apple, IBM and Commodore 
computers. 




The Newsroom is perfect for 
developing newspapers, newsletters, 
brochures, flyers and announcements 
for your school, class, club, team or 
organization. You and your students 
can write, edit, illustrate and add a 
personal touch to each publication. 
You'll find use of The Newsroom is 
limited only by your students' 
imagination. 

There's a "Complete Guide to 



Creating a Newspaper" 
included which offers 
many ideas for tying 
The Newsroom into your 
curriculum and, as with all 
Springboard titles, The 
Newsroom includes a 30-day 
money-back guarantee. 

NEW FOR 
THE NEWSROOM 

CLIP ART COLLECTION™ 
VOLUME 1 

Offering you an additional 

600 pieces of clip art to 

expand your creative options 

when using The Newsroom. 




SPRINGBOARD 



CIRCLE 132 ON READER SERVICE CARD 



7808 Creekridge Circle, Minneapolis. MN 55435 



BUSINESS/PERSONAL 



Gall that Jazz 



Lotus' Macintosh product is a clinker/John J. Anderson 



Here's a riddle for you: What's wor- 
thy in its strategic concept, dis- 
plays at least one intelligent and 
powerful feature, but is disappointingly 
weak in its execution, a case study in 
compromise, plagued by bugs and de- 
lays, obsolete at the time of introduction, 
and heinously overpriced? Well, the MX 
missile may spring to mind, but unfortu- 
nately, so might Lotus Jazz. And after 
the mushroom cloud of expectation, 
hype, and brand-identification blows 
over, the fallout will begin, mark my 
words. 

Sax and Violins 

Don't overreact. There is nothing 
wrong with Jazz that a few healthy soft- 
ware revisions can't patch. Then again, 
not much of it is really right, either — 
right in the way it really should have 
been if it could have been. The problem 
is, it really couldn't have been — not with 
a top limit of 512K on the current 
generation Macintosh. Lotus is surely 
not to be blamed on that score — except 
for the fact that they went ahead and re- 
leased a product that is really rather 
mediocre and sports a price tag of $600. 

In case you have been locked in a 
refrigerated computer room since the in- 
troduction of the Macintosh, I should 
explain that Jazz is the integrated soft- 
ware package for the Mac from the peo- 
ple who brought us 1-2-3 and Symphony, 
two excellent integrated packages for the 
IBM PC. Like its brethren, Jazz features 
word processing, database, spreadsheet, 
business graphics, and terminal modules 
side by side, so you can slip from one to 
another without booting between pro- 
grams. Jazz is unarguably the longest- 
awaited software package for the 
Macintosh, and the one upon which Ap- 
ple itself has pinned its hopes — hopes 
that Jazz will help the Mac crack the 
business market, where it has come up 
hard against IBM. There is irony in that 
hope, as you will discover. 

You must have a Fat Mac just to 
boot Jazz, and you must have an external 
drive, too. The program takes up 380K 
and must reside on two disks to coexist 



Lotus Jazz 



r -j ■ ' 7^y 




■■■■■■■■■■■a 




" ■ "■■ 


HttailwM 
■alt 

Nf-j 

tltMt t*tMMll**t 

Him 

liff/iM 




T* 
Pm 
IkI* 

HlNl* 

tttHll 
11 


Km** ■•!•((• 

|*B* M«l)dl. VP fa 

m* *f« Is* lint k*i«<|«iiu 

lfe» tan* cjaar let ol t*i* f 
duria*. out Hawaii Mat* ■> 




jo* * >ppi*ciiu a* IbUUjU vi*w aa follow* 
mi wn i*i» noramw w i 




*« 


... 1 


Wl 1 



|H 


(+) 


PERFORMANCE 


H 


(+) 


EASE OF USE 


H 


( + ) 


DOCUMENTATION 


H 


l+l 


UTIUTY 


(-1 


(+) 



Lotus 

55 Cambridge Pfcwy. 
Cambridge, MA 
02142 
ERAU VALUE (617)577-8500 

OBCIE 406 ON RE ADER SERVICE CARD 



System oiid Price: 5 12K 
Macintosh; external 
drive; $595 



Overpriced integrated 
package has one 
bright spot, but is 
otherwise mediocre 



with system files. Therefore, you must 
cut your desk accessories down to bare 
minimum. Of course, not all program 
modules reside in memory simulta- 
neously; some space (about 200K ) must 
be left for your data (which can only re- 
side in RAM — no virtual memory pos- 



lf you thought MacWrite was a 
bare-bones word processor, 
you'll find the word processing 
module of Jazz positively 
austere. 



sible). Certain modules read only from 
disk when they are called, and this makes 
Jazz slow, slow, slow to execute from 
floppies. If you have a hard disk drive 
rather than an external disk you are 
somewhat better off. 

Word Processing Module 

If you thought MacWrite was a 
bare-bones word processor, you'll find 
the word processing module of Jazz pos- 
itively austere. Although it does allow 
multiple document windows, which 



Mac Write does not, the module can sup- 
port no document longer than 20. 5 
pages, and that only when none of the 
other modules is holding data. In other 
respects the module is a virtual Mac- 
Write clone, the fact of which I found 
quite disappointing. 

Database Module 

The database module is another 
serious compromise. Its capacity is fair, 
allowing up to 100 fields of 254 charac- 
ters per record, with a maximum of up to 
1 900 small-sized records. Data fields can 
be set in documents, so this module can 
merge into the word processing module. 
A serviceable report generator helps 
process database information. 

Using the module is straight- 
forward and simple, but don't look for 
the sophistication of a relational data- 
base. The fact is that the database mod- 
ule is rather like a spreadsheet with a 
fancy front end; its files consist of 
records and fields in a two-dimensional 
matrix. 

Every time you want to add a 
record, you have to pull down a menu, as 
well, which is darned annoying. And 
don't try to store non-text data, because 
you can't. And don't try to size or move a 
report generator window, because you 
can't. The more experience you have 
with Macintosh, the more offensive you 
find this sort of inconsistancy in the user 
interface. 



46 CREATIVE COMPUTING/OCTOBER 1985 



PRODUCT REVIEW 



Spreadsheet Module 

The spreadsheet module is one of 
the stronger facets of Jazz. It can handle 
up to 8 1 92 rows x 256 columns. You can 
have more than one worksheet open at a 
time, and the ease of pomt-and-click 
really shines when constructing work- 
sheets. But even this module is plagued 
by omissions. The least excusable is that 
no macros are possible — nor are split 
screens. 

Business Graphics Module 

The graphics module is by far the 
strongest element of Jazz, and 
remarkably, I found not very 
much wrong with it. Of course, 
Microsoft Chart is much more 
powerful, but this module is easi- 
er to use. and having a graphics 
program integrated with a spread- 
sheet is a real convenience. 



HotView, which is the name Lotus has 
given to the dynamic clipboard feature of 
Jazz. 

Alongside the regulation clipboard, 
which allows you to cut and paste static 
elements between windows, HotView 
lets you update graphs simply by up- 
dating the spreadsheet — or even update 
the graphs in a word processing docu- 
ment simply by updating the spread- 
sheet. Neat, simple, elegant, and truly 
hot! But is the feature worth MOO? (To 
be droned in the singsong drawl of the 
late great John Belushi) Noooooo! 



Telecommunications Module 
Just as the word processing 
module seems a subset of Mac- 
Write, the telecommunications 
module seems a cloned subset of 
Mac Terminal. In the case of the 
word processing module, at least 
the bare-boned grace of Mac- 
Write seems to shine through. 
Unfortunately . Mac Terminal 
was absolutely the wrong com- 
munications package to clone. 

The Jazz module does work, 
and feat ures an answerback mode 
as does Mac Terminal. On the 
negative side, like MacTerminal 
it does not support auto-logon 
sequences or macros of any kind. 
It is clumsy to configure and 
clumsy to use. 

Mac Terminal was designed 
by a programmer who failed to 
understand the needs of telecom- 
munications users, and as a prac- 
tically identical subset of it, the 
Jazz communications module 
falls on its face as well. Worst is 
the fact that all incoming com- 
munications grind to a halt when 
you click to another window. Forget 
about getting something else done while 
data downloads. 

HotView: The Saving Grace 

I mentioned at the beginning of this 
review that at least one thing about Jazz 
was rather good, and it is possible that by 
now your curiosity is piqued as to what 
that one rather good thing is. It is 



JazzLsborn. 
Macintosh boogies. 





The Alternatives 

So, where does that leave us? Well, 
I'm not about to recommend that any- 
one go out and pick up a copy of Jazz — at 
least not at its current price. Save up an- 
other $600 and buy yourself a hard disk 
drive. Then you won't need an integrated 
package — the drive is fast enough to 
move you between applications at a tol- 
erable rate. After a RAM upgrade, a 



hard disk drive is the best next thing you 
can do for your Mac. Even with a Fat 
Mac with single drive and no hard disk, 
you can do better than Jazz, and I'll show 
you how. 

First, get a copy of Switcher by 
Andy Hertzfield. Price: free. Under 
Switcher, you can run Microsoft Multi- 
plan and Microsoft Chart side by side. 
You might even be able to cram Mac- 
Write into the RAMdisk, if you don't 
need much space for your own data. 

Then get the Mock Package desk 
accessories by Donald Brown. Price: 
$1 5, if you are honest — it's share- 
ware. These give you word pro- 
cessing, terminal, and print driver 
modules in the form of desk 
accessories, which can be pulled 
down at any time, and share the 
desktop applications. By the way, 
the terminal desk accessory can 
continue to receive data even 
after you have clicked to another 
window. 

Of course, there are other 
options possible as well. More 
powerful spreadsheets for the 
Mac, like Crunch (to be reviewed 
in a future issue) offer powerful 
graphics modules alongside high- 
powered worksheets. Careful 
planning of which two packages 
you want to run under Switcher, 
combined with truly useful desk 
accessories, can result in a desk- 
top twice as powerful as Jazz for 
half the money, despite the lack 
of a HotView feature. 

And once the shackles come 
off the ill-advised 51 2K current 
limit of the Mac, we will see Mac 
RAM memories in the 1 or 2Mb 
range. When this happens, two 
things will result: 1) The Macin- 
tosh will suddenly become a via- 
ble business machine, even with 
existing software, and 2) Lotus 
Jazz will list for under $300 and 
still be a slow mover. 



Do Me A Favor 

Please make a mental note that the 
only computer magazine on the market 
today with enough guts to tell you the 
honest, unadulterated truth about Lotus 
Jazz is good old Creative Computing. 
And remember, even if you own Jazz, 
things could be worse — at least you 
haven't bought toilet seats from the 
Pentagon. ■ 



VOLUME 1 1 NUMBER 10/CREATIVE COMPUTING 47 



APPLE CART 



The matter of and with Macintosh/John J. Anderson 



After my negative review of Jazz. I 
feel more than a little bit like the 
hoy who yelled "the emperor has 
no clothes." and as a Macintosh devotee 
that leaves me feeling somewhat melan- 
choly for at least four good reasons. 

Contrition by Subtraction 

First, it bodes ill for the field of 
microcomputer journalism. Because 
computer magazines depend on adver- 
tising revenue to produce their product, 
they are loathe to antagonize a company 
as large and important as Lotus. So they 
sacrifice objectivity and shirk their pri- 
mary responsibility to readers to pro- 
vide the potential buyer of a product 
with a basis for an informed purchasing 
decision. 

Nowadays, wit h so many computer- 
specific magazines devoted exclusively 
to a single product line, I have consis- 
tently seen objectivity shoved into chau- 
vinism, and journalism pumped into 
propaganda, lam beginning to wonder if 
people can even tell the difference any- 
more. It would certainly make my job 
easier if I were sure no one could — it 
would be easy to tell you only what I 
know you want to hear. It ismoredifficult 
tostate the truth when one's survival isat 
stake. 

Second, it reflects poorly upon Lo- 
tus They are a highly reputable firm that 
has invested a great deal of time and 
money in Jazz. The list price of the prod- 
uct simply represents that effort. As I 
stated in the body of the review, it is not 
really Lotus' fault that Jazz is a mediocre 
product. They did the best they could 
under the constraints of the problem, 
and now they are stuck with a package 
that disappoints mainly because of the 
lid Apple has literally screwed (using 
nonstandard, recessed screws) on to the 
Mac. I therefore feel queasy about taking 
Lotus to task, and I also lament their cur- 
rent position, hawking the thing with a 
multi-million dollar media blitz. 

Third, I feel sorry for the unwary 
buyer. After seeing the hotly cool Jazz 
commercial on TV. the slick four-color 
spread in Esquire and the New York 
Times Sunday Magazine, glowingly pos- 



It is not too kite to moke the 
Moontosh into the machine it 
should have been in the first 
phxe. 




itive reviews of the product in Lotus 
magazine (that bastion of objectivity), 
every Apple-specific magazine (they 
know where their bread is buffered), and 
even most general titles (all's fair, of 
course), the misinformed Mac-owning 
yuppie will covet Jazz badly. If he has a 
spare $600, hejust might succumb to Lo- 
tus' promises. And only if he is too dumb 
to know or too proud to admit it will he 
not be disappointed. 

Most of all, however, I feel badly for 
the Macintosh itself. Jazz was supposed 
to be the product that would finally cata- 
pult the Mac into the business market. 
When that doesn't happen, Apple will be 
in a tough position. It has never thought 
of the Macintosh as a home computer. 
And yet according toour 1985 survey, an I 



overwhelming majority of our Mac- 
intosh-owning readers have the machine 
at home. As you may also read in this is- 
sue, the Atari ST computer does a fine 
rendition of its own desktop metaphor 
and much, much more. I hope you 
caught our Amiga review last month, for 
that machine also has a brilliant future. 
The Macintosh, at least in its current 
form, is therefore headed into dangerous 
waters unless it can make the break- 
through that Jazz promised but will ul- 
timately fail to make. 

This is a crying shame, for though I 
use the word "great" more carefully 
than others in the field, I know the Mac is 
a great computer. Too great, one might 
imagine. So great it brought out in clas- 
sic, almost Promethean manner a tragic 
flaw in the Mac project management 
team. It is a flaw latent in all men who 
dabble with greatness: that of hubris, 
which Webster defines as "overbearing 
presumption." 

The Key to Nonsuccess 

If there is one thing I have learned in 
six years of living with microcomputers, 
it is that machines must be designed to 
appeal to the lowest common denomi- 
nator, but only while simultaneously 
accommodating the highest. If you 
would aspire to failure, design a machine 
that is "finished," then close the door to 
the future. Underestimate the needs and 
desires of your buyer, as well as his 
sophistication. Present a market line 
that forces him into a cubbyhole. Dis- 
courage third party manufacturers, and 
burn your decisions into ROM. 

Blue Over Big Beige 

For all its greatness, the Mac fell 
victim to the very hubris I have de- 
scribed. Its floppy drive was designed to 
thwart known standards, to ensure no 
clones. Its memory capacity was capped 
to thwart competition with its now-de- 
ceased mother, the Lisa. Its architecture 
was closed to thwart third party manu- 
facturers in adding hard disk drives and 
peripheral boards. One exceptionally 
awful story tells of the incredulity of the 
Mac team when it learned about the 



J 



48 CREATIVE COMPUTING OCTOBER 1985 



How to ge 
the most 



bytes out of 
your Apple. 





Read why Steve Wozniak recommends RamWorks™ expansion cards. 



1 hi- machi n e tlx.it vu>/ Ixnli is :i |> merful 
rxisiix-vs a Mii|xitir Applet >rks gave it a 
potent 1-2 combination Now, Ramwbrks has 
added ilx- kixxk <hii punch win RamWorks 
expand ilx- 1< *al nx-nx ay af your De up to 
in nxn-dibk- -' 5 MEG. Vxir Apok-Works 
will ix) longer lx- limned by ilx- amount of 
factory supplied RV\1 And \ < hi'II lx- able t< i 
perform virtually any application mhi wan 
with f.ir greater s|xvd .nxl ease 

How AppleWorks works best 
with Ram Works. 

KimWorksplujisinio ilx- lie auxiliary 
skx and acts him like Apple's extended »> 
ailunin card. II y» m buy .i -V>K < >r larger 
card, AppfetR >rks will auk madcaOj l< ad 
■self into RamwoikiThis dramatically 
■m e ase s Applewbrks' speed because n 
tMuai vc J y eliminates time required to access 
disk Drive l Now. switch from word pn> 
cessing to spreadsheet to database manage- 
nx-ni at ilx- speed < m iijilit Appk-W. irks 
ri-spi hxIs ilx- nx Mix-ni yt xir hngers t< hkIi 
ilx- keyfx ard 

But Appte*Kbrks has certain internal 
limits, independent of available memory 
Fear ixx. ( )nlv Ramwi >rks rem wes tlx >m- 
limits w uli .1 pn iprietary, easj i< > t perate 
program 1l1.1t "patches" onto the boul ilisk 
in seconds. Only Ramwbrks increases ilx- 
maximum number < >t reo irds available 
10 you from 1.350 id over 5,0001 And only 
Ramwbrks actualh increases tlx- number < m 
lines permitted in tlx- w< >rd pn icessing nx ide 

Plus, when mhi create an Appleworks file larger than your disk 
capacity, < nih Ramwi >rks ant. «naticalh segments it n > ilx- appn > 
prian- si/c- Ramwbrks then prompts mhi 10 insen more disks, so 
mhi can save arn size file < >n regular M< ppiesor hard disk 

The most friendly, most expandable card available. 

KamWorks isn Miipatible with more off tlx- shelf software 
than am otlx-r RAM card Popular programs like- Magic Office 
Svstem, ll.islx-.ik. Ilx- spread slxi-t. I Hversi 1 x >v Supercak 3A, 
Magkalc, etc ( And Itard w a re addons Uke Profile and Skfcr hard 
disks ) Fact is. Ramwbrks is 100% compa ti ble with all software 
written l. >r tlx- Apple 80 and extended 80 cards. In atkliti. >n. 
Ramwbrks can emulate other kam cards, so you can use 




"I wanted a memory 
card for my Apple that 
was fast, easy to use, 
and fery compcdible; so 
I bought RamWorks" 




p r ogra ms written lor tlx-tn witlxxit 
modification 

KamWi >rks w as designed v > y« hi a Hikl 
take lull advantage 1 >» future ik-veli m/mix-iiis 
in 16 and 32 bit microprocessors Asyour 

needs gn >w . si > can KamWi >rks A handy 
i-\|xins« hi a Hiix-iK >r all. >w s ilx- latest aixl 

greatest a > pn kcssi >r cards ti > access 
KamWi irks' iiK-niorv Aixl allows y> hi to 
piggyback a n o t h er _' MEG. Oear instructions 
six >w \< hi lx >w ti 1 pluj; in nx ire nx-nx >r\ 

For only M29 you can add an WiHojxkxi 
to your KamWi >rks aixl .nit ikxihle high 
ri-s. iluti. >n o >l< >r graphics. All with a super 
sharp brilliance that's unsurpassed in 
tlx- Industry. 

More features than you can shake a 
mouse at. 

\ word fr.mi tlx- Wo/ slxxikl lx- Sufficient 
Because there's only one card like 
Ramwbrks Imagine host you wdl benefit 
fn Mil ilx-se features • l=i I >\Y M< XNEY BAt K 
< .1 IARANTEE • Sharp 80 column text(wfth 
» >r w itlx Hit K( iB option)* I> Hihk- high 
resolution g r a phic s (with or withoui KC.H 
option ) • l-M'ANl MBLE K ) 2.5 MB iABYTES 
•Cm use64Kor JV>K RAMs in any 
t . Miibin.iii< mi • Aikls nx-nx >ry ti > Appk-W. x"ks 
•Coprocessor connector • Acceleraies 
speed of Applewbrks • KXW < X >\ii*aiimi.i: 
wTfl I AIJ. lie S( )I'IV, AKI • RAM disk 
v Aware available ( a vnpatMe with 
Applesi mi. l'K( ) I x )s. DOS 33 and iam .m 
**> ) • KAM disk available- U w ( I' M ( $29; 

nx Uxkxl with ourCP/M card > • w.H color option •'takes only 

. mx- si. m • FIVE-YEAR N< ) I IASSI J- W\KKAN l\ 

RimWorks with <nK ( *n>> l-'HK( $>\ l »: J=K.K( $2 !<>>. S12K 

( $319); I MEG ($519); 2.5 MEGI JISW) (AIJ. 214V241-6060TO 
ORDER YOUR Ramwbrks TODAY. (9 aan to 11 p 111 7 Days, or 

si-ixl 1 Ixvk i «• nx Mio 1 >rikr u > Applied Engineering. 
MasterCard, Visa aixl COD wefci mix- li-xas residents :kW 5Hi% 
•sik-s tax .Vkl JKMKt.Hitsiik- 1 S. ) 



.Applied Engineering 

P.O. Box 798, Carrollton, TX 75006 
(214)241-6060 



APPLE CART 



Hyperdrive, a 10Mb internal Winches- 
ter. "It isn't possible," the story quotes a 
Mac-designer. "We made sure of it." 

In its competition with IBM, Apple 
had ironically become its own worst en- 
emy. I had at one point actually taken to 
calling the company "Big Beige." 

John Sculley of Apple has recanted 
this philosophy of closure publicly, and 
while we have all rejoiced, it is all too 
easy to lay the problems of the Mac- 
intosh at the feet of the exiled king of Ap- 
ple, Stephen Jobs. Surely he had a hand 
in it and has at least as much hubris as the 
next millionaire child prodigy. But the 
decisions of Apple Macintosh were 
never his alone; ergo he should not bear 
the blame alone. He is, however, savvy 
enough to know the importance of the 
role of scapegoat, and he wears the label 
with dignity. 

It is time now to lay aside the plac- 
ing of blame, and get down to the hard 
work of redressing the errors. If they 
work quickly and with resolve, it is not 
too late to make the Macintosh into the 
machine it should have been in the first 
place. Neither is it too late to make the 
Macintosh into a machine in business at 
home and at home in business. It is 
utterly crucial, however, that the right 
decisions be made. Apple has voiced a 
commitment to redress. It remains to 
be seen whether they are truly smart 
enough to know what the right decisions 
are. 

Take, for prime example, the matter 
of the Color Macintosh. I am of the 
strong opinion that a Macintosh with a 
color CRT is absolutely the wrong road 
to take for it would sacrifice the super- 
lative monochrome resolution that has 
made the Macintosh what it is. Yes, 
color is necessary to compete with new 
generation machines, but replacing the 
monochrome CRT is not the right way 
to do it. 

Prying Off the Lid 

The right way to do it is to provide 
an expansion bus, as should have been 
done in the first place, to accommodate 
any and all manner of hardware periph- 
eral boards. Among these might be an ul- 
tra hi-res RGB card, perhaps sporting its 
own VLSI processor. Want color? At- 
tach a color monitor, and you're ofT. 

Rather than an inboard color CRT, 
I would much rather see a larger, verti- 
cally mounted monochrome tube, allow- 
ing you to view an entire 8.5" x 1 1 " page 
at a time. At that screen size, multiple 
windows would become truly manage- 



able, and the shackles would come off 
Mac Write, MacPaint, and all other truly 
indispensable software. 

Then there is the dual-sided floppy 
drive. A matter for the circular file, in my 
humble but vehement opinion. The time 
and price-point have come to make hard 
disk drives standard equipment for the 
Macintosh. And I don't mean serial 
daisychaining from the modem or print- 
er port, which equates to a priori crip- 
pling of capability. I mean a parallel 
driver from the expansion bus. If you 
own or have seen a Mac running with a 
Hyperdrive, you know how the Mac 
ought to run. No one needs an external 
floppy drive to run Jazz or anything else. 



R 



considerations for an open 

Maantosn is the overwhelming 
need for more RAM. 



An internal floppy must remain stan- 
dard only to boot new packages and 
make data transportable. Otherwise, the 
machine should run exclusively from 
hard disk. 

A corollary of this specification is 
the need to run protected software from 
hard disk. I have argued hard in the past 
for unprotected Macintosh software and 
lament to this day the passing of the 
early, idealistic mentality that was once 
committed to it. But I understand that it 
erodes the strength of the third-party 
community. All I ask is that a protected 
package be capable of writing itself to 
hard disk. This is eminently possible, 
and I believe the approach to be the in- 
escapable future direction of all soft- 
ware. Macintosh developers must, for 
the good of the machine, commit to it as 
well. 

Pre-eminent among considerations 
for an open Macintosh is the overwhelm- 
ing need for more RAM. As I stated in 
my initial review of the machine, in the 
dim recesses of July, 1984, the ambition 
of the Macintosh user interface fairly de- 
mands two, three, even six times the 
memory currently set as a maximum. 
That Apple ever marketed a 128K Mac- 
intosh is further evidence of their failure 
to comprehend the scope oft he machine. 



That they designed it to top out at 5 1 2K 
isacrime. Its processor can address up to 
16Mb of RAM, and Apple must make it 
possible to address up to 16MbofRAM, 
and no less. 

Yet with a mere 1Mb, the Mac 
could run Write or Word, a power 
spreadsheet like Crunch or Click-It, 
Microsoft Chart, MacTerminal or Red 
Ryder, and Microsoft File, all simulta- 
neously under Switcher, the RAMdisk I 
describe in the Jazz review. With such a 
configuration, the Macintosh would im- 
mediately be propelled into the realm of 
a muscular, high-powered business ma- 
chine. Lotus could make the 1Mb ver- 
sion of Jazz into a product that was truly 
worthy of the name Lotus. 

With, say, 5Mb, a 20Mb parallel 
hard disk, and a laser printer, the Mac- 
intosh would not only be a formidable 
business contender, but conceivably the 
front-runner — if one more early error of 
hubris is redressed — the forbidding 
spectre of IBM compatibility. 

This is perhaps the bitterest pill for 
Apple to swallow, in itself representing a 
surrender to the standard of the major 
competitor. The arguments against it 
have validity; why face "the rest of us" 
with the complexity of cryptic command 
codes, a mediocre standard, and on and 
on. But the fact is that IBM owners are 
among "the rest of us" as well, and if the 
Macintosh is ever to succeed in the busi- 
ness market, it must invite current IBM 
owners to upgrade to the "SuperMac" 
without having to toss their existing 
datafiles. The easiest way to do this is to 
open the expansion bus to a coprocessor 
and a 5.25" IBM-standard floppy drive. 
The way to beat Big Blue is not to imitate 
their management inflexibility or mar- 
ket compartmentalization. It is to open 
the minds of their customers to a choice 
that tempts rather than antagonizes 
them. And this calls for the potential to 
imitate Big Blue's product. 

Make Yourself Heard 

Do you agree with me and want to 
lend Apple a helping hand? Photocopy 
this column, and send it to John Sculley 
along with your own comments. I invite 
your comments as well. Write me at the 
magazincor via CompuServe(76 703,654) 
orMCI(JANDERSONCRECOM). ■ 

Firm Mentioned In This Column 
Apple Computer, Inc. 
50525 Mariani Ave. 
Cupertino, CA 95014 
(408)996-1010 



SO CREATIVE COMPUTING/OCTOBER 1985 



TANDY... 

Clearly Superior™ 

We edged out the competition with the 
10-Mb Tandy 1200 HD, a "mirror image 
of IBM's PC XT for only $ 1999. 




NDY 
12QOHD 





It uses virtually every soft- 
ware package made for the PC 
XT. It's expandable with the 
same hardware. The keyboard 
follows the same layout, with 
improved placement of the 
shift keys. So what's the dif- 
ference between the Tandy 
1 200 HD and the IBM PC XT? 

The Tandy 1200 HD costs 
Si. 896 less than the PC XT. 
And we include the printer 
adapter, an option on the XT. 

So il you're using IBM PCs. 
expand with ten-megabyte 
hard disk Tandy 1200 HD's — 
at substantial savings. 



And when it comes to ser- 
vice and support. Radio Shack 
is second to none. 

ln-store training is con- 
ducted at l.U Computer Cen 
ters nationwide. Low cost 
delivery and set-up, new-user 
orientation, and on-site train- 
ing are available in all major 
market areas. We also offer a 
telephone "hotline" as well as 
carry-in and on-site service. 

So come in and find out how 
youi 

Tandy 1200 HD system for 
only S85 per month*. And get 
the edge on your competition. 



Available at over 1200 

Radio Shack Computer Centers and at 

participating Radio Shack stores and dealers 

adi© /haclt 

A DIVISION OF TANDY CORPORATION 



Send me a Computer Catalog. 

Mail To: Radio Shack. Dept. 86-A-804 
300 One Tandy Center. Ft. Worth. TX 76102 



•Commr 

IBM and the IBM 

CIRCLE 142 ON READER SERVICE CARD 



ud driller-* 



Finally... 
A Superior System 

For A 
Superior Classroom. 






»M 



i 




Tandy's Teacher Support System 
Is Clearly Superior 

Over the past five years, the Radio Shack 
Education Division has developed and 
published a series of unique, teacher- 
centered computer literacy courses for 
classroom use. Complete packaged courses 
for the secondary level are available in 
BASIC programming, Pascal programming, 
small business applications and more. For 
the elementary level, there is a Color LOGO 
course. These teaching packages use a 
proven, structured teaching format that 
makes it easy for teachers to teach and for 
students to learn. Each package includes 
transparencies for an overhead projector, 
teaching notes for each transparency, and 
25 student workbooks. The student work- 
books include a note-taking guide, quizzes, 
and hands-on computer activities. Our new- 
est computer course in this series is Per- 
sonal Computer Applications, a hands-on 
introduction to computers and applications 
software as they are being used today. 

Our Newest Course: 

Personal Computer Applications 

Our Personal Computer Applications 
course uses a hands-on approach to intro- 
duce the concepts of today's most wide- 
spread personal computer applications: 
word processing, spreadsheet analysis, data 
base uses, and integrated applications. It 
also provides general computer familiarity, 
and covers introductory programming con- 
cepts. We have reviewed many states' re- 
quirements on teaching computer literacy, 
and have designed the course accordingly. 
Students learn skills that will benefit them 
in their future studies and may help them 
gain future employment. 

This course has been developed around 
the Tandy 1000 and DeskMate , an inte- 
grated applications program included with 
each Tandy 1000 system. No additional 
software is required. 

Part One of the Personal Computer Appli- 
cations course is available now (26-2590, 
S500.00; additional workbooks, 26-2591, 



S4.95). Part Two will be available in early 
spring, 1986. Each is organized into nine 
units, with each unit designed to take from 
one to two weeks to cover. 

Learn More About Our 
Easy-to-Use Educational Courses 

Our educational courses are comprehen- 
sive and have been developed and tested by 
professional educators. These courses are 
designed to meet the needs of teachers and 
students. Over 400,000 teachers have al- 




ready attended free introductory computer 
classes using our courses at Radio Shack 
Computer Centers. 

Stop by a Radio Shack Computer Center or 
call your Educational Coordinator. For the 
name of the full-time Educational Coordina- 
tor in your area, call 800-433-5682, toll 
free. In Texas, call 800-772-8538. 



Superior Systems for a Superior Classroom ' 
A DIVISION OF TANDY CORPORATION 



CIRCLE 124 ON READER SERVICE CARD 



PROGRAMMING 



PRODUCT REVIEW 



True Basic 



The creators of Basic show the way/Glenn A. Hart 



Probably the bitterest debates in 
computerdom concern languages. 
Getting IBM PC adherents and seri- 
ous Apple types together can certainly 
lead to fireworks (or worse), but for real 
vitriol try putting a Forth fanatic to- 
gether with a C devotee, a pistol-packing 
Pascal virtuoso and a Basic fan. Throw 
in a Cobol corporation man and maybe 
an APL freak, and stand back. 

Basic is often considered unworthy 
of serious consideration. The convoluted 
and difficult to follow code that can re- 
sult from indiscriminate use of the 
notorious goto command, the lack of 
branching and looping constructs and 
procedures popular in structured 
programming schools, and other weak- 
nesses make most current Basic im- 
plementations something of a joke 
among serious programmers. 

Basic was created more than 20 
years ago by two Dartmouth professors, 
John Kemeny and Thomas Kurtz. Since 
then, their brainchild has become the 
most commonly used programming lan- 
guage in the world. Now they have 
teamed up with a group of young whiz 
kids to produce True Basic, a new 
programming language which they hope 
will become the standard dialect of Ba- 
sic. 

True Basic is beautifully packaged, 
elegantly designed, and easy to use. The 
True Basic environment splits the screen 
into two windows, an Editing Window 
for entering and modifying programs 
and a History Window for commands 
and program output. 

True Basic programs are written 
and modified with a full-screen editor 
which uses cursor control keys and con- 
trol character sequences. The com- 
mands are not totally standard 
compared with most other PC pro- 
grams, but they work fine and don't take 
long to learn. Complete find and replace 
provisions are included, a major advance 
over the simple editor provided with 
Microsoft's BasicA. Blocks of text can be 
marked and then moved, deleted, in- 



True Basic 




IE 



■+> 



PERFORMANCE 



(-) 



■ + > 



ease or use 

|(-> TTi] 

DOCUMENTATION 



(-) 



( + ) 



UTILITY 






■ + ) 



OVERALL VALUE 



System end Price: IBM 
PC (Macintosh coming 
soon|; $149.90 

SMMary: Powerful, 
flexible new direction 
for Basic language, but 
will it catch on and 
become a standard? 



Addison- Wesley 
Publishing Company 
Reading, MA 01 867 
(617)944-3700 



407ONRrADfRSfRVI 



dented, edited as a group, etc. 

The best feature of the editor is re- 
store, which replaces text after an in- 
advertent deletion. True Basic restores 
only while the cursor is positioned on the 
line where the mistake was made, but it is 
much better than nothing. 

The editor uses function keys to in- 
voke several common commands, and 




True Bask graphics ore superior in many 
ways to those in Microsoft Bask. 

True Basic also uses function keys to 
move back and forth between the editing 
and history windows, run programs, etc. 
A key redefinition provision allows you 
to change the key layout and is much 
more sophisticated than the simple func- 
tion key redefinitions available in 
BasicA. 



True Basic acts like a Basic inter- 
preter in some respects and like a com- 
piler in others. Like an interpreter, it 
allows several commands to be issued at 
the command line (t.ET, ASK, print, 
SET, etc.). Variables are "active" after 
running an "uncompiled" program, so 
this "direct" mode can be used for debug- 
ging by examining the value of variables 
when a program is interrupted. 

Once a program is entered or re- 
called from disk into the Editing Win- 
dow, it can be run. If the program is in 
source form, True Basic first compiles it 
to an intermediate code and then invokes 
a special interpreter to execute the code. 
The semi-compiled code can be saved to 
disk, in which case True Basic won't 
have to take the time to perform the 
compilation the next time that program 
is called. 

The True Basic language itself is 
modeled on the proposed ANSI stan- 
dard Basic, which is quite different from 
the Microsoft Basic which has become a 
de facto standard on microcomputers. 
Professors Kemeny and Kurtz have 
written an enjoyable book called Back to 
Basic which discusses the differences. 
Both the various design decisions that 
make ANSI/True Basic unique and the 
Microsoft style, which the authors de- 
plore, are analyzed in complete, if per- 
haps biased, detail. 



54 CREATIVE COMPUTING/OCTOBER 1985 



Information 







^— 



• • - • * 






'' '""L 









Introducing Phonegate, The High-Speed Internal Modem 
That Delivers More than 2400 Baud 



Phonegate 2400 is the first modem to 
offer you data transmission speeds from 300 
to 2400 baud, providing ultimate operating 
flexibility. And it's also the first modem 
capable of touch tone decoding which can 
be used for remote data entry. 

You also get automatic dial and answer, 
toggling between voice and data transmission, 
on-screen status monitoring, Hayes® 
compatibility, and the ability to automatically 
suspend operation of the program you're 
currently running and put your phone 
directory on screen just by picking up the 
handset of your telephone. 

Included FREE is the powerful 
"Respond"'" communications software, 
capable of emulating seven different 
asynchronous terminals and allowing you to 
run your PC unattended from a remote PC. 
Also, with this version of Respond, you will 
receive Tecmar's Telephone Management 



Software which provides directory assistance 
and a speed dialer. 

Best of all. Phonegate 2400 has been 
engineered to be fully compatible with 
present and future Tecmar communications 
products. And every board has a one-year 
warranty for your protection. 

To learn more about Phonegate 2400 
or other Tecmar quality products, call 
216/349-1009. 




TEGM/1R 



Tecmar. Inc «22S Cochran Road Solon. Ohro 44 1 If 



i product of Software Synergy. Inc Hayes is a registered trademark ot Hayes Microcomputer Products. Inc. 

CIRCLE 158 ON READER SERVICE CARD 



PROGRAMMING 



PRODUCT REVIEW 



Adding Structure 

The main objective of True Basic is 
structure, the process by which pro- 
grams are designed and implemented in 
a modular manner which improves 
readability and maintainability. Struc- 
tured programming has become a basic 
tenet of computer education, and also al- 
lows smoother implementation of large 
programs. True Basic includes struc- 
tured programming constructs superior 
even to those of Pascal or C. 

True Basic programs normally do 
not use line numbers; they employ new, 
improved branching facilities, although 
line numbers and most of the old style 
branching statements are allowed. If 
even one line has line numbers, then all 
lines must be numbered. Routines to 
add, remove, and renumber lines are in- 
cluded. Various True Basic commands 
can use line number ranges or block 
names or a combination of both. Vari- 
able names can be up to 31 characters 
long, let must be used when values are 
assigned to variables. Only one state- 
ment can be on a line. For the most part, 
True Basic makes no distinction between 
integer and floating point numbers, and 
no trailing symbols are used to indicate 
numeric precision. 

Conditional branching can be per- 
formed with either single line simple if- 
then and if-then-else statements or 
more complex multiple-line IF-then- 
else-end if structures. True Basic is 
reasonably rigid on where clauses go, but 
improved structure and readability usu- 
ally result. True Basic also includes a 
multi-branching switch construct se- 
lect case statement complete with 
else (like the otherwise clause often 
used in Pascal), select case creates 
much more readable code than a series of 
if-else statements. 

True Basic offers an excellent 
assortment of loop constructs. The FOR- 
next design is standard, although no 
potentially confusing fanciness like 
omitting the variable name after the 
next or terminating multiple fors with 
one N ext is allowed. The other loop con- 
structs provided are do until cond - 

LOOP, DO - LOOP UNTIL COnd, DO WHILE 

cond- loop, and do- loop while cond. 
The UNTiL-type statements and the 
WHiLE-type statements can perform the 
same functions (the logic of the con- 
dition being tested would simply be re- 
versed), so the choice is a matter of style. 
exit do and exit for statements 
allow exiting from the middle of a loop to 
the line immediately following the loop. 
These statements can result in much 



more natural code than some of the con- 
voluted constructions sometimes re- 
quired by "pure" structured methods. 

data and read work normally, 
but with some interesting wrinkles. 
more data and end data clauses are 
provided to make reading data easier 

(e.g., DO WHILE MORE DATA). RESTORE 

is available, but there is no restore to a 
specific location or line number. 

True Basic arrays must be declared 
with a dim statement; there is no default 
to a ten-element array size. As in Pascal, 
both lower and upper array bounds can 
be specified, so a statement like DIM 
X(1980 to 1990) is both descriptive and 
permitted. 



Ti 



he main objective of True 
Bask is structure, the process by 
which programs are designed 
and implemented in a modular 
manner which improves 
readability and maintainability. 



Array access is light years ahead of 
most microcomputer Basics, because a 
full assortment of mat statements, 
which manipulate arrays without 
cumbersome nested for-next loops, 
are provided, mat statements have been 
available on some mini and mainframe 
Basics, but not normally on micro- 
computer implementations. True Basic 
includes mat read, mat print, mat 
input, and mat line input statements 
as well as mat arithmetic functions. 

One of the worst "features" of old 
Basic is that all variables are global, i.e., 
accessible to the main program as well as 
any subroutines. This can lead to all 
kinds of subtle bugs, artificial construc- 
tions, and more. True Basic remedies 
this situation by allowing subroutines 
and functions to have parameters. Both 
single line user-defined functions like 
those in Microsoft Basic and multi-line 
functions as in CBasic are allowed. If 
subroutines and functions are defined 
prior to the end statement in a program, 
they are referred to as "internal" rou- 
tines and their variables are global. The 
same routines and functions defined af- 
ter the end statement are external, and 



their variables are local to the subroutine 
or function. Parameters are passed to 
functions by value and to subroutines by 
reference. Both functions and sub- 
routines can be used recursively. True 
Basic even allows arrays to be passed to 
both functions and subroutines. Ex- 
ternal assembly language routines can 
also be accessed. 

Subroutines and functions can be 
grouped together into external libraries, 
an advanced feature which can be used 
for structure or to distribute functional 
code. True Basic is supplied with four 
powerful libraries for advanced numeric 
computations and graphics, and several 
more libraries are being developed for fu- 
ture distribution. 

True Basic string manipulations 
differ markedly from the Microsoft 
style. The True Basic string commands 
are sometimes more readable and some- 
times less SO, but LEFTS, MIDS, RIGHTS, 
and other familiar functions can easily be 
programmed if desired. 

Graphics and Sound 

True Basic graphics are also quite 
different from and superior in many 
ways to those in Microsoft Basic. Unlike 
IBM PC BasicA, which uses coordinates 
based on the pixels available on the PC 
screen, True Basic can set any edge co- 
ordinates desired and will draw in terms 
of this view. The commands available 
cover a wide range of both simple and 
complex graphics manipulations. In 
addition to various fast point, line and 
box drawing routines, True Basic pic- 
tures are like graphic subroutines and 
can have parameters for modifications at 
each call. Five "transformations" are 
available to slide a picture, change its 
size, scale, rotate, or lean a picture. True 
Basic can also establish windows, but 
these (like the other graphics features) 
are available only on color systems. 

Music and sound are easily created 
with a play command which uses a very 
simple and straightforward notation for 
music, including such niceties as dot- 
ting, legato and staccato attack, and 
more. A more traditional sound com- 
mand is also available for specifying fre- 
quency and duration. 

Other language features add clarity 
and simplicity. The True Basic input 
statement makes operator prompting 
clear and consistent. A key input 
clause indicates when a key has been 
pressed for good interactive control, set 
cursor and ask cursor statements po- 
sition the cursor, turn it on and off, and 
query its position. True Basic print us- 



56 CREATIVE COMPUTING/OCTOBER 1985 



If being clubbed by trolls, 
shot by gangsters, stranded in space 

and trapped in pyramids 
doesn't make you happy, 
we'll give your $795 BacK. 



With Infocom's interactive fiction, you become 
the main character in a challenging story of fan- 
tasy, mystery, adventure or science fiction the 




If you like it. just fill out the coupon on the back of the 



package and we'll apply your purchase price toward any 
Infocom story. If you don't, we'll refund your money. 
You can't lose. 



very minute you slip the disk in your computer. 
You communicate - and the story responds - in 
plain conversational English. And your every 
decision determines the story's outcome. 

It's almost too fun to be healthy. And to show 
you just how ridiculously enjoyable Infocom 
interactive fiction can be, we've put together a 
Sampler disk with portions of four different 
stories. ZORK w I , the all time best selling fan- 
tasy, sends you in search of fabulous treasure. 
PLANETFALL" teleports you forward in time 
to a mysterious planet where your only ally is a 
mischievous robot. The WITNESS'" puts you at 
the scene of a crime in a hardboiled 1930s who- 
dunit. INFIDEL" transforms you into a soldier 
of fortune seeking high adventure in the land of 
pyramids. 

And your investment is risk-free. Because 
if this sampler doesn't get you hooked on the 
addictive pleasures of Infocom, just fill out the 
coupon on the back of the package and well 
refund your money, up to $7.95. And if it does, 
well give you $8 toward any Infocom story. 

Pick up the Infocom Sampler disk at your local 
software store today. And well give you your 
money back whether you like it or not. 

OTFOCOIR 

For more information call 1-800-262-6868. Or write to us 
at 125 CambridgePark Drive, Cambridge, MA 02140. 

SB85 Infocom. Inc. ZORKuirtgirtmdtndeinvfc. PLANETFALL. 
INFIDEL. «nd TV WITNESS u* trwfcmirfcs of Infocom, Inc. 

CIRCLE 116 ON READER SERVICE CARD 






PROGRAMMING 



RAINBOW PAK 
ARRIVES! 




"It's a party in your printer!" 



New! Jazzy Colors 

It's here! Colored paper for your 
printer. Rainbow Pak comes in 1 20 or 
300-sheet packs, with red, blue or gold 
paper — or a combination of all three. 

Pages Explode; 
Readers Dazzled 

With Rainbow Pak, vibrant print- 
outs are guaranteed. Use for attention 
grabbing reports, flyers, newsletters, 
memos, letters, invitations, banners, 
greeting cards, drafts, contract phases— 
you name it! Great for office, home or 
school use. 

Sheets are high-quality, 24-lb. bond 
paper, with microperf orated edges which 
tear off to leave sharp, clean pages. 

Available Where 
Computer Paper is Sold 

If your store doesn't yet stock Rainbow 
Pak, call Eastern Software Distributors 
at 1-800-638-7563 (in Maryland, 
1-800-492-2141), for retail location 
nearest you. 




istern Software 
Distributors, Inc. 
3904 Hickory Avenue 
Baltimore. MD2I2II 



Rainbow Pak is a trademark of 
haslern Software Distributors, Inc. 



■ QOtar 1 . aWVVC OT U IIIUSIIMnvS. 


True Basic: 


1 minute 20 seconds (80 seconds) 


Microsoft BasicA Interpreter: 


14 minutes 41 seconds (881 seconds) 


Microsoft Basic Compiler: 


5 seconds 



ing facilities are similar to those of 
Microsoft Basic but with a few dif- 
ferences and advantages. For example, 
left and right justification and centering 
are available when strings are formatted. 
A chain command allows you to run an- 
other program, although the ability to 
pass information to a subsequent pro- 
gram is rather limited. True Basic error 
handling allows you to "protect" a block 
of code with an error handling routine. 
The error handling is more flexible and 
better structured than in BasicA and 
most other Basics. 

True Basic manipulates three kinds 
of disk data files, byte files have no 
structure and can be considered as sim- 
ply streams of bytes that can have any ar- 
bitrary, user-defined format, record 
files are fixed length data files, text files 
are stored in standard IBM text format 
for use by any PC application. True Ba- 
sic record files are portable ioany com- 
puter running True Basic (as are any 
True Basic Compiled B-Code program 
files). 

File manipulation commands in- 
clude open (assign a channel to a disk 
file), close a channel, erase (delete the 
contents of a file), unsave (delete a file 
itself), SET file attributes, and ask to 
determine the attributes of a file. Ten 
files can be open simultaneously. Chan- 
nels can be local or global, much like 
variables; an external function or sub- 
routine can have its own channels, which 
close automatically when the routine is 
exited. 

The open statement has clauses to 
set access mode, create mode 
(whether to use an old file or create a new 
one), organization (the file type: text, 
record, or byte), and the recsize. The 
set command can change the margin 
(actually its line length), zonewidth 
(the tab settings used when commas 
separate field output), or recsize of a 
file. 

The ask statement is a powerful 
command which can determine many 
attributes of a file, including its access 
mode, file size, margin, name, organiza- 
tion (type), pointer location (beginning, 



middle, end, or, alternatively, exact 
record or byte count), recsize or 
zonewidth. 

Use and Performance 

To test the performance of True Ba- 
sic, I first ran the Sieve of Eratosthenes 
prime number program at the standard 
ten iterations and the Creative Comput- 
ing simple numeric benchmark for True 
Basic, the Microsoft BasicA interpreter, 
and the Microsoft Basic Compiler. The 
results of the tests, which were run on an 
IBM PC AT, appear in Tables 1 and 2. 

Both of these benchmarks indicated 
that the semi-compiled True Basic is 
significantly faster than the BasicA 
interpreter — perhaps ten times as fast 
and with better accuracy. On the other 
hand, True Basic is simply no match for 
a good native code compiler like 
Microsoft's Basic compiler. 

I then translated the disk drive test- 
ing benchmark developed by Mike 
O'Cone of PC magazine. While this is 
normally used to test computer/drive 
performance, I felt it could shed some 
light on disk access differences between 
languages. This guess was confirmed, 
because the differences were dramatic. 
Using 128K sectors and writing and 
reading randomly and sequentially a 
200K data file created on a RAM disk to 
eliminate mechanical factors, I got the 
results shown in Table 3. 

The developers of True Basic in- 
formed me that many sections of True 
Basic are written in True Basic itself, 
which helps portability at the possible 
expense of speed. It appears that I hit a 
nerve with the disk access routines, 
which clearly should be rewritten in 
assembly for better performance. 

The translation process was infor- 
mative in itself. The editor is easy to use 
and reasonably flexible, although I wish 
it retained indentation on subsequent 
lines as the Turbo Pascal editor does. 
When an attempt is made to compile and 
run the program, True Basic positions 
the cursor at the exact location of an er- 
ror and displays an English error mes- 
sage. This is an excellent feature, which 



CIRCLE 139 ON READER SERVICE CARD 

(8 CREATIVE COMPUTING/OCTOBER 1 985 



PRODUCT REVIEW 



Toole l . AM DcflChniont. 




Accuracy 


Random 


Time 


True Basic: 


9.33869E-9 


.3871 


6.9 seconds 


Microsoft BasicA Interpreter: 


1.159668E-02 


9.317505 


9 seconds 


Microsoft Basic Compiler: 


1.153564E-02 


20.39172 


1-2 seconds 



Table 3. Disk drive 



True Basic: 3 minutes 41 seconds 
Microsoft BasicA Interpreter: 2 minutes 48 seconds 
Microsoft Basic Compiler: 1 minute 13 seconds 



greatly eases accurate program entry 
and development. On the other hand, the 
program cannot be run at all until all er- 
rors are removed. 

True Basic includes a break-con- 
tinue mechanism as a debugging aid, 
but the debugging tools are not as power- 
ful as those of Morgan Professional Ba- 
sic and some other advanced BasicA 
utilities. Unfortunately, the TRACE 
facility standard with Microsoft Basics is 
lacking in True Basic. Overall, the 
debugging assistance must be classified 
as fair at best. 

The syntax differences between 
Microsoft BasicA and True Basic were 
not as bad as I had expected. The True 
Basic file syntax is much better than 
Microsoft's, but the language design is 
still not as clean in this regard as CBasic. 
A programmer should not have to count 
field locations — this is the kind of thing a 
computer does well. The authors of True 
Basic blame this on the deficient ANSI 
standard, but perhaps they should sim- 
ply bite the bullet and design their own 
procedure. 

Because True Basic program files 
are straight ASCII, WordStar and/or a 
keyboard macro program like Prokey or 
SuperKey could be programmed to help 
semi-automate conversions. The True 
Basic team is working on a conversion 
assistance product, which we will review 
when it is released. 

I was excited by the character by 
character access which byte files allow. 
Previously, a Basic programmer had to 
line input a line of text and then use 
midj to work with individual characters. 
To test byte access I wrote a program 
that converts WordStar files to standard 
DOS files. The program worked the first 
time, but was definitely on the slow side. 
It proved to be faster to use the older 
technique and use the True Basic 
line$[i:i] (like mids in BasicA) for the 
strip. 

I also tested the Binder which al- 
lows commercial software houses to pro- 
duce stand-alone executable files. The 
binding process itself was quick and 
painless, but a 44-byte source file (to is- 



sue a formfeed to the line printer) 
became a 63,622-byte .EXE file. 
Microsoft's BASCOM created a stand- 
alone executable file which performed 
the same function in 17,792 bytes. A 
True Basic executable version of the 
Sieve took 63,898 bytes, so obviously the 
run-time interpreter takes up 63,000 
bytes or so. I have heard of overhead, but 
this is ridiculous! 

As comprehensive as True Basic is, 
there are also some reasonably serious 
omissions too. As mentioned, the True 
Basic record file is really a string file 
system, so the file system is awkward. 



M, 



Microsoft Bask has been 
around so long in its various 
dialects that it forms a 
tremendously powerful de facto 



True Basic does not support commu- 
nications ports, because "After all, True 
Basic is designed to be identical on every 
computer, and communications ports 
are quite different among various 
computers." The manual suggests using 
assembly language, which is way beyond 
most users. The developers of True Basic 
indicated to me that this flaw would be 
rectified in a future library. Similarly, 
there are no hex number facilities or 
DOS access routines; these are being rec- 
tified in libraries as well. The mouse 
facilities were left out of the IBM ver- 
sion, but evidently will be added later, 
etc. The language system would benefit 
greatly by the addition of a fast native 
code compiler. 

The documentation is simply su- 
perb. Two manuals, totaling over 600 
pages, are provided. The True Basic 
User'sGuide is an excellent introduction 
to the language and its use. Each chapter 



begins with a statement of goals and a 
glossary of the terms introduced and 
ends with a succinct summary. The writ- 
ing is clear, easy to understand, and 
never condescending, and provides a fine 
tutorial on Basic itself as well as the True 
Basic dialect. The Reference Manual is 
equally good, and both documents in- 
clude a detailed and usable Index. 

A New Standard 

The True Basic team asserts that the 
"American National Standard for Basic 
will be the standard form for Basic for 
years to come." This is quite a conjecture 
for a standard that hasn't even been of- 
ficially released. They hope that the lan- 
guage's portability, use of the full IBM 
PC memory space rather than the lim- 
ited memory model used by Microsoft, 
use of the 8087/80287 math coprocessor 
if present, the context sensitive on-line 
help system, the comprehensive editor, 
etc. will be important factors. 

The main problem is that Microsoft 
Basic has been around so long in its vari- 
ous dialects that it forms a tremendously 
powerful de facto standard. Microsoft is 
an entrenched competitor that will be 
exceedingly difficult to unseat. Add to 
this the fact that while the True Basic 
price of $ 1 50 is exceedingly reasonable, 
BasicA on the IBM PC is free. Neither is 
there any law forbidding Microsoft to 
change and improve. Their new Basic for 
the Apple Macintosh (see Creative 
Computing, May 1985) is exploring 
some of the same approaches used by 
True Basic. If Microsoft decides to issue 
an ANSI standard Basic in the future, 
True Basic could be in trouble. 

True Basic is unquestionably an ex- 
cellent language. It is powerful, friendly, 
and easy to use. If someone could wave a 
magic wand and replace every copy of a 
Microsoft Basic of one sort or another 
with a copy of True Basic, I think the 
computing world would be a far better 
place. Whether the True Basic team, 
even with famous heavyweights like 
Kemeny and Kurtz involved, has the 
clout to unseat the current champion re- 
mains to be seen. ■ 



VOLUME 1 1 NUMBER 10/CREATIVE COMPUTING 59 



EDUCATION 



Discovery Software 

An educational giant makes a big splash in the software pool/Betsy Staples 



When I was a child, my parents 
were strict about eating meals 
together at the dining room ta- 
ble. On those occasions when my parents 
were not at home, however, we children 
were accorded the great treat of eating in 
the family room. At those times, I always 
reached for a volume of the World Book 
Encyclopedia and spent my solitary meal 
perusing the pages and assimilating 
painlessly all sorts of useful and not so 
useful information. 

Imagine, then, my delight at discov- 
ering an entire new line of educational 
software from my old friends at World 
Book. 

Discovery Software sets new stan- 
dards for consistency and continuity in a 
line of educational software. The pro- 
fessional educators at World Book spent 
four years analyzing the areas in which 
children need the most help and incor- 
porating their more than 60 years of 
experience into a software series that ad- 
dresses those needs in a thoroughly com- 
petent and beguiling manner. 

The sturdily boxed packages come 
in sets of seven programs for each of 
three age levels: preschool (ages 3 to 5), 
primary (ages 6 to 10), and intermediate 
(age 10 and up). The format of the in- 
dividual programs and the controls for 
moving about within the programs are 
totally consistent within a given level. In 
the primary set, for example, each pro- 
gram begins by asking the child "Do you 
want sound?" He makes either the yes 
or no flash by pressing the spacebar. 
When the appropriate word is flashing, 
he presses enter to register his choice. 

The preliminaries out of the way, he 
sees a menu that represents graphically 
all the games on the disk. Again, he 
chooses, using a combination of space- 
bar and enter. At any point, he can re- 
turn to the picture menu by pressing esc. 
The other levels are similarly consistent 
with increasingly complex commands 
and controls. 

The preschool level packages fea- 
ture between six and eight different 
games each. Most of the packages in the 
primary level offer between one and four 
activities, with those that have only one 
basic activity offering multiple difficulty 
levels. The intermediate level packages 



Discovery Softwc 




e 




E ■ 


( + )| 


DOCUMENTATION 


H 




PEDAGOGY 


H 


«+) 


USE OF USE 


H 


1+1 


EXECUTION 


IH 


H 



System ond Price: IBM 
PCjr. Apple II, Tandy 
1000; $39.95 eoch. 
$249.95 set of 7 



t: Outstand- 
ing collection of 
educational 
software — competent, 
consistent, and 
entertaining 



World Book Discovery 
5700 Lombardo Centre 
Seven Hills, OH 44131 
HICS (216)642-3900 

ORCIE 406 ON « ADCR SfRVCE CARD 



typically consist of one basic activity, 
ranging from arithmetic practice to a 
simulation of life in early America. Some 
also feature review sections and/or mul- 
tiple difficulty levels. 

Outstanding Documentation 

The documentation for the entire 
series is exemplary. Each package comes 
with a 24-page User's Information and 
Activity Guide, which begins with a note 




rour-yoor-old Morose Koppsn, hovina, 
learned to type AUTOEXEC on the PCjr, 
efifoy i letximitj wim ner menu rooters ana 
Discovery Software. 

to grown-ups, parents, or users (depend- 
ing on the age level) and instructions for 
getting started. After the first game, 
however, our play test ers never needed to 
refer to those instructions; the consis- 
tency and simplicity of the activities 
made it possible for them to figure out 
what they needed to know very quickly. 
The remaining pages of each Guide 
are, perhaps, the most valuable part of 
the package; they describe non-comput- 
er activities and projects the child can 



do to augment his understanding of the 
concepts practiced on the computer. 
These activities complement the pro- 
grams and provide expert guidance for 
parents and teachers. And World Book 
even provides an educational objective 
for each section. 

Preschool Level 

The preschool level features Pock- 
ets, a kangaroo in basketball sneakers. 

Packages in this set include: Come 
Play with Pockets, which offers practice 
of visual memory skills; Pockets Goes on 
Vacation, which offers practice in identi- 
fying positional relationships; Happy 
Birthday. Pockets, which offers practice 
in visual discrimination; Pockets Leads 
the Parade, which offers practice in pat- 
tern recognition; Pockets Goes to the Car- 
nival, which offers practice in one-to-one 
correspondence and counting; Pockets 
Goes on a Picnic, which offers practice in 
making associations; and Pockets and 
her New Sneakers, in which Pockets 
abandons her basketball sneakers to pro- 
vide practice in classification by color, 
shape, and size. 

The games in this set are very sim- 
ple, but even after many hours of play, 
our playtesters still show no signs of 
boredom. 

Primary Level 

The programs in the primary level 
set offer practice in a wide range of skills: 
Mighty Math features review of basic 
arithmetic skills at varying levels of diffi- 
culty. Space Port features practice of vi- 



60 CREATIVE COMPUTING/OCTOBER 1985 






PRODUCT REVIEW 



sual memory skills at varying levels of 
difficulty. Word Player features practice 
in vocabulary building and offers a cre- 
ate-your-own-stories option. How 
Things Work features review of how 
tools can be used to make work easier. 
Take Me North features practice in using 
cardinal directions, and in using map 
reading skills. A-mazing Words features 
spelling review at varying levels of diffi- 
culty, "beginning at the primary grades 
and useful through high school." And 
Plot-a-Point features practice in the use 
of number lines and the plotting of 
coordinates. 

The only gaffe we noted in the 
Discovery Software series appeared in 
How Things Work. In this game, the 
child must choose which of three basic 
tools will solve a problem pictured on the 
screen. The fourth option is a box filled 
with question marks. If the child selects 
the question marks, he is returned to the 
"information section where he can find 
out more about machines." Unfortu- 
nately, he is not allowed to return to the 
problem to test his knowledge. Our play- 
testers found this frustrating. 

Intermediate Level 

Again, the range of skills and diffi- 
culty is wide, and I found myself fas- 
cinated by some of the activities — espe- 
cially in Run for President, a social 
studies program featuring review of ge- 
ography facts about the U.S. and review 
of U.S. state facts, and Settling America, 
a simulation featuring practice in de- 
cision-making and review of facts about 
everyday life in early America. 

Other programs in the set include: 
WhizCalcI, an arithmetic skills program 
featuring practice of basic arithmetic op- 
erations with nine levels of difficulty; 
WhizCalc II, an arithmetic comprehen- 
sion program featuring practice in solv- 
ing arithmetic word problems and expo- 
sure to a junior spreadsheet; Spellbound, 
a critical thinking skills review program 
featuring verbal analogies and four levels 
of difficulty; Fast Break, a punctuation 
skills review program featuring explana- 
tion of commonly used punctuation 
marks and practice in using punctuation 
marks in context; and Data Hurdles, a 
data use skills review program featuring 
three levels of difficulty, ten data 
manipulation skill segments, and on- 
screen tutorial skill reviews. 

Summary 

The only thing that really bothered 
me about the Discovery Software series 
is, unfortunately, a characteristic of the 



only machine on which the software cur- 
rently runs. The process of copying DOS 
onto the program disk using the single- 
drive of the PCjr can only be described as 
torture. I did, however, discover that a 
four-year-old can be taught to load DOS 
separately and type autoexec. 

It is obvious that the people at 
World Book invested a great deal of time 



and effort in their Discovery Software. 
The programs are well thought out, 
competently executed, and pedagogi- 
cally sound. 

Choose the one that reviews an area 
in which your child needs practice, or 
buy the whole set — you won't go wrong 
with software from one of the best 
known names in American education. ■ 



MECC Introduces a Unique Purchase Plan. 

The MECC Club: A New Way to 
Purchase Educational Software. 

For the past 12 years, MECC has been the pioneer in developing educational 
computing products for schools and educators everywhere. In fact, we've been so 
successful in producing quality, school-tested software, that nearly a third of the 
school districts in America rely on MECC educational software. Now, MECC 
introduces a new approach for schools, educators, and individuals to purchase 
educational software: The MECC Club. 

The MECC Club is a simple and cost-effective way to acquire MECC 
instructional computing products at special savings. As a member of The MECC 
Club, you receive these exciting member benefits for only $150.: 

• Your choice of any six MECC Instructional Courseware Products. 

• Special 30% discount on any additional MECC products you order. 

• Nine special-feature newsletters on educational computing. 

• Special free-product offers with accompanying purchase. 

To enroll in The MECC Club, or simply learn more about it, clip out the coupon 
below and we'll take care of the rest. Remember, you're joining the leader in 
educational computing, a company with over 300 product titles, and a company 
that serves educators with 12 years of experience and resources. In 1984-85 MECC 
added 100 titles to its ever growing collection. 




There's no substitute for the experience.™ 



I I Yes, I'm interested in joining the MH'C Club. Please send me an 

application and a free MECC I <lm -alional Computinc ( alaloj;. 

Name . 



~1 



Address 



Phone* 



l_. 



Mail To: The MECC Club 

3490 Lexington Ave. No. 
St. Paul. MN 55126 
(612) 481-3500 



.J 



iiiiiiiiiiiiiiiiimimim 






1 1 1 lil IM.lif I," 



1 1 1 1 u h i n 1 1 m i 



CIRCLE 122 ON READER SERVICE CARD 



VOLUME 1 1 NUMBER 10/CREATIVE COMPUTING 61 



SOFTWARE COMMENTARY 



A discriminating selection of current releases 



Easy Graph from Grolier Electronic 
Publishing is a well-polished in- 
troduction to computerized 
graphing concepts, yet its usefulness in 
real-life applications is severely limited. 
Designed for users aged 8 to adult, Easy 
Graph explains the use and construction 
of bar graphs, pictographs, and pie 
charts through a series of menu-driven 
examples. 

With its simple explanations and ex- 
cellent error-trapping, Easy Graph is a 
valuable tool for youngsters learning the 
fundamentals of graphs. There is no need 
to memorize complex commands or 
worry about axis or scaling — you simply 
enter the words and the values asso- 
ciated to them (i.e. Neil's Age ... 21). 
Once the data are entered, Easy Graph 
takes care of the rest. 

Unfortunately, Easy Graph can 
handle only six to eight sets of values, 
depending upon which type of graph you 
want. It is not difficult to imagine how 



Easy Graph 




(-) 



■> 



PERFORMANCE 



H 



EASE OF USE 



ED 



System and Price: 64K 
Apple II disk system, 
IBM PC/PCjr, C64; 
$39.95 



H 


1 ( + ) 


DOCUMENTATION 


H 


< + ) 



y: A nice 
introduction to 
graphing, but of 
limited usefulness 



UTILITY 



(-) 



( + ) 



OVERALL VALUE 



Grolier Electronic 
Publishing, Inc. 
Sherman Turnpike 
Danbury,CT06816 
(800)858-8858 
QRCIE 409 ON READER SERVICE CARD 



this restricts the usefulness of the pro- 
gram. It is, however, impossible for me 
to imagine an adult actually using Easy 
Graph for many real world business or 
mathematical applications. 

Easy Graph operates on any Apple 
II with a minimum of 64K and one disk 



drive. The only way to save information 
you may have entered is to print the 
graph, which requires you to have an 
Epson dot matrix printer. Apple He 
owners must specify the He version of 
Easy Graph if hardcopy output is 
desired. — OWL 



Road Rally U.S.A. 



H 




GRAPHICS 




|H 


(+) 


PLAYASILITY 


|H 



EDUCATIONAL VALUE 



F 



■i 



DOCUMENTATION 

i 1 

EASE OF LEARNING 



System and Price: IBM 
PC with color graphics 
adapter, PCjr; $39.95 

Summary: Lots of 
geography fun and 
learning in an 
attractive package 

Manufacturer: 

Bantam Electronic 

Publishing 

666 Fifth Ave. 

New York, NY 10103 

(212)765-6500 



ORCIE 4 1 ON RE ADCR SERVO CARD 



A relative newcomer to the educa- 
tional software community. Ban- 
tam Electronic Publishing should 
make a big splash with its entertaining 
educational programs for elementary age 
children. One of the best is Road Rally 
U.S.A., a program that puts you in the 
driver's seat, requiring you to use your 
knowledge of history and geography to 
find key locations and earn points. 

At the lowest of t hreedifficu 1 1 y levels, 



you are told simply to go to a given 
location — usually a city. At the highest 
level, you receive more subtle clues and 
challenging clues: "Make tracks for the 
MD site of the first Railroad" (Baltimore). 
Once you have identified your desti- 
nation, you consult the map card for the 
region (New England, Mid Atlantic, 
Southeast, North Central, South Cen- 
tral, Northwest, or Southwest) you have 
chosen and drive there. The highways, 



cities, and points of interest represented 
on the map are real, and children es- 
pecially enjoy driving to and through 
places they have visited. 

To add a bit more challenge to the 
game, Bantam has included assorted 
hazards (bad weather, landslides, care- 
less drivers) and limitations. The radio 
on your dashboard (represented at the 
side of the screen) warns you of some 
hazards, but if you fail to heed its warn- 
ing and collide with a truck or a fallen 
tree, you lose one of the three cars with 
which you start each round. The limita- 
tions, time and fuel, are easier to cope 
with. Twelve minutes is usually plenty of 
time for all but the youngest players to 
find the three to five required locations, 
and if you run low on gas, you have only 
to stop at a gas pump to fill up. 

Road Rally U.S. A. is loads of fun for 
the whole family — the sort of game that 
can be enjoyed by a group of friends, even 
though only one actually drives the car. 
The controls are simple enough for 
young players to master, and the more 
difficult questions are challenging 
enough for adults to enjoy. — EBS 



62 CREATIVE COMPUTING/OCTOBER 1985 



■r»» ii i ,i • i ■ 







iwW 




*■■ 




rwin 

Utallil 

































*% 



SubLOGIC Scenery Disks expand the potential flying environ- 
ment of Flight simulator il and Microsoft Flight simulator. 

Twelve separate scenery Disks cover the entire continental 
United States. Each disk covers a geographical region of 
the country, and Includes the major airports, radio-nav 
aids cities, highways, rivers, and lakes located in that region. 
Enough detail is available on each disk for either visual or 
instrument cross-country navigation. 
A STAR Scenery Disk (available 4th quarter 1985) covers a 
smaller area with a relatively dense amount of scenery. 
STAR Scenery Disks are primarily intended for visual flight 
sight-seeing. They Include buildings and landmarks, as well 
as detailed renditions of all major airports in the area. 











individual Scenery Disk price: $19.95 
western U.S. (Disks 1-6): $99.95 

-Coming Soon - 
Eastern U.S. (Disks 7-12): $99.95 

See Your Dealer . . . 

or write or call for more Information. For direct orders 
please specify which disk or disk-set you want. Enclose the 
correct amount plus $2.00 for shipping ($6.00 for the six-disk 
set) and specify UPS or first class mall delivery. Visa, Master- 
Card, American Express, and Diners Club cards accepted. 

commodore 64 Is a trademark of commodore Electronics Ltd. 

IBM is a registered trademark of international Business Machines Corp. 

For the commodore 64™ and IBM PC® 



LOGIC 

Corporation 
713 Edgebrook Drive 
Champaign IL 61820 

(217) 359-8482 Tt*ei:206WS 



Order Una: (800) 637-4983 

{neap n Braa. Alaska am Ha«a» 



CIRCLE 133 ON READER SERVICE CARD 



FREE aMp 




A trustworthy guide to what's new in electronics and computers. 

For many years the illustrated Heathkit Catalog has been a guide to new 
and exciting kit products for people like you to build. To enjoy and learn 
from them, while saving money in the process. What sets the Heathkit 
Catalog apart is its range of high quality products and accurate informa- 
tion to help make your buying decisions easy. If you've never tried kit- 
building, you have an absorbing new experience in store as you create 
products you'll take pride in. 

Send for free Catalog M coupon is missing, write Heath Company, 
Dept. 355-342 Benton Harbor, Michigan 49022 




! Mail to: Heath Company, Dept. 355-342 
Benton Harbor, Michigan 49022 

} Please send me my FREE HEATHKIT CATALOG. 



X Name . 

i 
i 



Address . 



City. 



.State. 



.Zip. 



IMeathkn product* are also displayed sold and serviced at 94 Heathkit Electronic 

I ifenrontcs^omi I "* " ,po ' , "°* 1 * <*oliy-ownVl subsidiary ofZenitn 

I _!!1Z_ CL-778C 



CIRCLE 112 ON READER SERVICE CARD 



P 



SOFTWARE COMMENTARY 



Smooth talker 



m+>i 


PERFORMANCE 




H 


(+) 



Syiltui aad Prkc 
Macintosh; $149.95 



EASE OF USE 



(-1 



( + ) 



DOCUMENTATION 
■ 



f : Competent 
speech synthesizer that 
needs no additional 
hardware 



UTILITY 



_ 



( + ) 



(-) 



OVER All VALUE 



First Byte, Inc. 
2845 Temple Ave. 
long Beach, CA 90806 
(213)595-7006 

ORC1E4110N 
REAOK SHcwa CARD 



Smooth talker for the Macintosh uses 
what its manufacturer calls Mul- 
tiple Pole Analysis to create speech. 
This flexible proprietary technique is 
theoretically capable of articulating any 
word in any language — without pre- 
coding or ROM storage. 

The package consists of two main 
software components. The front end 
translates the English input text into 41 
phonetic codes, using more than 1000 
characteristics of the English language. 
The encoded phonemes are then fed to 
the back end, which tells the Mac to gen- 
erate the sounds of speech. The phonetic 
codes can be entered directly as well, 
which is useful for tweaking the ac- 
curacy of the output. 

Smoothtalker incorporates a 
lookup dictionary of oddly pronounced 
words, abbreviations, and other excep- 
tions, to which you can add your own en- 
tries. Input is accepted directly from the 
keyboard, from an included text editor, 
from a Mac Write or Microsoft Word 
document that has been saved in Text 
mode, from the contents of the clipboard 
or scrapbook, or from "certain program- 
ming languages," including Basic 2.0, 
Pascal, C, Forth, and assembly. 

Once input text is available, you can 
adjust volume, pitch, speed, tone (bass or 
treble), and voice (male or female). 
These adjustments can be applied to the 
entire document or to only a specified 
portion. Instructions can be imbedded in 
the text. 

It is not at all necessary to know or 
learn the phonetic codes to use Smooth- 
talker, but they are useful for optimizing 
pronunciation of tricky words or for 
improving the inflection of generated 
speech. In general, the speech is clear, 
and I find it easy to understand, es- 
pecially if the Mac is attached to an ex- 
ternal sound system. 

How can the system be used? Presi- 



64 CREATIVE COMPUTING/OCTOBER 1985 



&<xfo 



Stickybear Stickybear 
Math Reading 




"Destined to be a classic..." 
Electronic Learning 

Make practice in addition and 
subtraction an adventure! Every 
time youngsters get a set of prob- 
lems right, they help Stickybear 
out of a jam. Perfect for home 
and school use. The 20 different 
levels allow you to customize 
programs for each user. . .or 



"....will delight any child. 
Electronic Learning 

Stimulate creative thinking in 
youngsters and build language 
skills too! Delightful animation 
turns words and sentences 

E tinted on the screen into real- 
ve action. Enough words and M ^j 

picture choices for thousands 
of sentence combinations 





.^ 




• Stickybear 9 Math was voted one of 
the Best of the Best by computer 
prcviewers for Electronic Learning. 
Both programs available for use with Ap- 
ple® and Commodore 64® personal com- 
puters. Price: $39.95 (Apple version); 
$29.95 (Commodore). Look tor our soft- 
ware in finer computer stores everywhere. 
Or call toll free 800-852-5000. 



CIRCLE 134 ON READER SERVICE CARD 



Snekybear is a registered trademark t* Optimum RestHiree. Iik. 

SlKkvhear programs developed by Optimum RestHnxc, Iik 

Jkkkybcar Math created by R*hard I letter and Susan IXihteki 

Stickybear Reading ereated bv Richard 1 letter and Steve Wnrthington 

Apple and Oimmndiice 64 ate registered trademark* i>f Apptc, Iik . and 

Comm.id.irc F.ketronies, ltd . respecmclv. 




Middletown. CT 06457 



MANAGING YOUR CHECKBOOK? 

MANAGING YOUR BUDGET? 

MANAGING YOUR BILLS? 

MANAGING YOUR CASH FLOW? 

MANAGING YOUR TAXES? 

MANAGING YOUR INSURANCE? 

MANAGING YOUR STOCKS? 

MANAGING YOUR BONDS? 

MANAGING YOUR REAL ESTATE? 

MANAGING YOUR TAX SHELTERS? 

MANAGING YOUR SAVINGS? 

MANAGING YOUR MORTGAGE? 

MANAGING YOUR AUTO LOAN? 

MANAGING YOUR RETIREMENT? 

MANAGING YOUR CALENDAR? 

MANAGING YOUR CHARGE ACCOUNTS? 

MANAGING YOUR CAPITAL GAINS? 

MANAGING YOUR ANNUITIES? 

MANAGING YOUR APPOINTMENTS? 

MANAGING YOUR DIVIDENDS? 

MANAGING YOUR INTEREST? 

MANAGING YOUR RECORDS? 

MANAGING YOUR VALUABLES? 

MANAGING YOUR KEOGHS? 

MANAGING YOUR IRA'S? 



MANAGING YOUR MONEY* 
BY ANDREW TOBIAS. 
THE ONLY FINANCIAL 
SOFTWARE THAT DOES IT ALL. 




t 1985 -MECA. 285 



UTESTPORT. CT 06880.(2031 222-1000. For IBM PC. XT. AT. PC jr I256KI. TANDY 12COH0. TANDY 1000 (256K). APPLE lie. lie (128K . Two DnveS 
CIRCLE 120 ON READER SERVICE CARD 



MM 


IMC* 

iMHHG YOUR MOHfY- 


cSr 


^a 



FREE Demo Disk! 



Andrew Tobias' Managing Your Money® 
is seven programs in one to meet your 
financial needs. 



SEND ME 



OR 



Managing Your Money ' for my ibm pc. xt. at. PCjr 
(256K) Compaq. Tandy 1000 (256K). or Tandy 1200HD 
with one disk drive and an 80-column display. DOS 2.0 
or later. 

Managing Your Money ' for my Apple lie or He with 
128K, 2 disk drives, and an 80-column display. 



Name: 



Phone: 



Address: 
City: 



Allow 5-4 weeks for delivery 

Limit 1 free product per household 
Good m the u S . except where 

— prohibited or taxed 

Requests honored while supplv lasts 
Offer expires June 50 19B6 



State: 



Zip: 



mecfl 



E 198 ; j 



CC 10/85 




BUSINESS REPLY CARD 

FIRST CLASS PERMIT NO. 1 6 WESTPORT, CT 

POSTAGE WILL BE PAID BY ADDRESSEE 



MECA 

285 Riverside Avenue 

Westport, CT 06880 



No Postage 
Necessary if 
Mailed in the 
United States 




SOFTWARE COMMENTARY 



dent David Fradin of First Byte says that 
current uses include reading text to the 
handicapped, education, and proofread- 
ing. I can think of dozens of uses just 
within those categories, and I am sure 
that imaginative users are already dis- 
covering additional applications. 



All in all, I would categorize the 
performance of Smoothtalker as good. It 
seems fairly priced, and if one of the sug- 
gested uses fits your needs, it can be a 
bargain — perhaps even a godsend. If 
not, it is still tremendous fun. 

— Glenn Hart 



Financial Time Machine 



|H 


( + ) 


EXECUTION 


H ( - ) 


PAYABILITY 


(-1 


<+ 


CHALLENGE 


N 


m 


ADDICTIVENESS 


\H 


(+i 



System ond Price: IBM 
PC, PCjr, C64; $59.95 

Swarf. Fascinating 
model of investment 
world from 1930 to 
present 



Insight/Lehner 
Communications 
2708 Arlington 
Highland Park. IL 
60035 
EASE OF LEARNING (312)432-5458 

CKQE 41 2 ON READER SERVICE CARD 



Financial Time Machine is an ac- 
curate computer model (in game 
form) of the real investment world 
from 1930 through 1984. With it you can 
explore how 32 widely varied invest- 
ments were affected by peace, tension, 
war, depression, inflation, recession, and 
recovery. 

The game can be played by from one 
to four players. You select the starting 
year of a five-year period and you are off 
and running. Across the top of the screen 
runs a ticker tape which displays current 
prices of the 27 stocks and five other 
investments. Just under it is a news wire 
which displays investment, political, 
and even entertainment and sports news. 
The main part of the screen displays the 
investment portfolios of the individual 
players (one at a time). As the quarter 
progresses, players can make investment 
decisions. Although you have the sense 
of playing the game in real time because 
both tickers keep moving by, each quar- 
ter takes about six minutes, so there is 
plenty of time for players to make their 
decisions. Indeed, with just one player, 
time seems to drag a bit. An entire five- 
year game takes about two hours, al- 
though you can save a game in progress 
at the end of each year (every 24 
minutes). 

The game can be as simple or com- 
plicated as you want. You can buy and 
sell any of 27 stocks, an index mutual 
fund, gold, bonds, or T-bills. More ad- 



vanced players can buy on margin, issue 
limit orders, and place put and call 
options. 

The brief ten-page instruction man- 
ual tells you all you need to know to run 
the model, provides capsule descriptions 
of each stock, and shows the sensitivity 
of each stock to the GNP, prime rate, 
and political factors. 

I used the model with a starting year 
of 1939 and, with 20/20 hindsight, 
bought stocks of companies like GM, 
GE, and McDonnell Douglas. I watched 
the value of my initial $ 100,000 portfolio 
soar to over $158,000 by the third quar- 
ter of 1940 and then plummet to the 
$ 1 20,00 range when Roosevelt proposed 
an excess profits tax and the threat of 
U.S. involvement in the war became 
more real. 

In addition to playing the game over 
the past 55 years, you can also play it into 
the future. Imagine my surprise when I 
saw that the Cubs won five straight 
World Series, that Iceland was threaten- 
ing to invade Canada, and that Russia 
tracked an alien spacecraft near Venus. 

For added realism, the program fig- 
ures in brokerage commissions, margin 
interest, and taxes. Incidentally, it as- 
sumes you are in the 50% tax bracket; 
perhaps if you play this game long 
enough, you will be. I felt the game was 
realistic, accurate, and downright fasci- 
nating — recommended! — DHA 




MANAGING 
YOUR MONEY* 

IS NOW 

AVAILABLE ON 

APPLE 

He AND lie. 



Coming 
October 15th. 




APPLE lie. lie I128K. 80 Column Monitor. TWO Drives) 

VOLUME 1 1 NUMBER 10/CREATIVE COMPUTING 69 



SPECIAL REPORT 



Lo cal Area 

TYING COMPUTERS TOGETHER: 




Around the turn of the decade, the 
corporate world discovered the 
microcomputer. Emerging from a 
tradition of mainframe and minicom- 
puter terminals, executives found that 
pairing this small, relatively inexpen- 
sive, stand-alone unit with a spreadsheet 
offered ease of use, convenience, and in- 



creased individual pro- 
ductivity. With the entry of venerable 
IBM into the market, they accelerated 
into the Information Age, expanding into 
word processing, databases, business 
graphics, and other software to boost 
the capabilities of their one-stop, desktop 
information centers. 

However, information must be dis- 
seminated to be truly effective. A typical 
business report often requires the skills 
and data of many people. The problem is 
to connect these separate microcomput- 
ers together to share data. The solution 
proves to be the local area network 
(LAN). 

An LAN is a collection of micro- 
computers and peripherals linked by a 
short-range, common communications 
path. It allows users to share files such as 
databases and spreadsheets and provides 
a cost effective method for sharing 
expensive peripherals such as hard disk 
drives and laser printers. 

Boundaries of the LAN 

Do not confuse LANs with multi- 
user systems. The distinction between 
the two is small, yet important. An LAN 
is a system that ties otherwise indepen- 
dent microcomputers together. A 
multiuser system uses a time-sharing 
scheme to link terminals. Once the 
exclusive province of mainframes and 
minicomputers, multiuser systems are 
fast being challenged by powerful micro- 
computers like the IBM PC AT, Tandy 
Model 1 6, and AT&T 3B2 series. 

In general, if a microcomputer (or 
workstation if you prefer mainframe ter- 
minology) executes programs with its 
own processor and in its own memory, it 
is part of an LAN. If a workstation uses 



only the processor and memory of a cen- 
tral computer, it is part of a multiuser 
system. In some cases, a microcomput- 
er-based multiuser system can be more 
effective than an LAN. However, for 
overall flexibility, expandability, and 
performance, an LAN is preferable. 
Private Branch jt 

Exchange (PBX) sys- 



tems are often 
considered and used 
as LANs. They fit, al- 
beit rather loosely, 
within the cate- 
gory of linking in- 
dividual and inde- 
pendent proces- 
sors and memory. 
However, PBXs are 
primarily phone sys- 
I terns that connect 
.microcomputers via 
modems (see the 
May 1985 Creative 
Computing for an in- 
depth look at modems), 
firing costs are extremely low, for 
you are transmitting over phone wires 
that are already in place. It is terrific for 
voice mail — integrating voice with 
data — but sharing the interoffice tele- 
phone system with data-sending com- 
puters can cause problems. Reliability is 
the most critical factor in evaluating 
PBXs. 

Transmission speed, even using spe- 
cial modems, is limited to around 64,000 
bits per second (bps), although some 
PBXs allow up to 128,000 bps. By com- 
parison, the AppleTalk LAN operates at 
230,400 bps, and the IBM PC Network, 
at 2 million bps. The 3Com Ethernet se- 
ries offers speeds up to 10 million bps. 
While the cost of installing a PBX is 
lower, an LAN generally offers superior 
performance. 



CREATIVE COMPUTING/OCTOBER 1985 



■e 



Net works 

THE PRODUCTIVITY CONNECTION 



i 

E 
I 



The Year of the LAN 

LANs are not a new development. 
Xerox developed Ethernet at its Palo 
Alto Research Center back in 1976 to 
link several single-user minicomputers. 
However, the early LANs were quite 
similar to the early microcomputers: 
expensive, technically complicated, and 
requiring specialists 



to install and main- 
tain. As the concept and the systems 
evolved, LANs became less expensive, 
yet higher in quality; more flexible, yet 
easier to install; and more sophisticated, 
yet easier to use. And like the micro- 
computer market in general, LANs 
attracted the eye of industry giants. 
Indeed, 1985 may well be 
remembered as the year of the 
LAN. Industry giants IBM 
and Apple, as well as aspir- 
ing giant AT&T, all in- 
troduced LANs this 
year. Meanwhile, the 
smaller, established 
LAN manufacturers 
are scrambling to make 
their systems compa- 
tible, especially with the 
IBM network. 
Local area networking 
is still a fragmented field. According to 
Dataquest, a San Jose, CA, market re- 
search company, industry leaders 3Com 
and Corvus installed roughly 10,000 
LANs each, connecting a total of about 
1 50,000 microcomputers. Apple's much 
ballyhooed AppleTalk LAN, the Mac- 
intosh Office, is installed at 2500 sites 
linking approximately 7500 Macintoshes. 
Networked microcomputers, however, 
still represent a small percentage of the 
machines sold. 

The lack of a true industry standard 
is keeping many corporations from 
installing LANs. However, several an- 
alysts are predicting that the entrance of 
IBM into the market with its IBM PC 
Network Program may help set an LAN 
standard just as IBM set an operating 
system standard with PC/MS-DOS. 
Already, Microsoft has entered into 



agreements with 3Com and Unger- 
mann-Bass that will make those two 
companies' products (EtherSeries and 
Net/One, respectively) compatible with 
the IBM PC Network. 

Whether IBM sets a standard ^ 
and dominates the market remains 
to be seen, but analysts do agree 



that the LAN market will experi- 
ence tremendous growth. A Yan- 
kee Group study shows that 625, 
microcomputers were connected t! 
one type of LAN or another in 19847 
The company expects that number to 
grow to 7.7 million networked micro- 
computers in 1988. Dataquest predicts a 
46% compounded annual growth rate 
for LANs and LAN products through 
1988, which translates into roughly 7.1 
million networked microcomputers. 

Hardware LANmarks 

In its simplest form, an LAN is a 
group of microcomputers or work- 
stations connected by cables. The more 
sophisticated LANs include various pe- 
ripherals, interconnections with other 
networks, and aTiost of specialized 
components. However, no matter how 
complex the LAN, it boils down to in- 
dividual components performing spe- 
cialized functions. 

The term "server" is defined as a 
component that handles special tasks 
within an LAN. It can be either a micro- 
computer or a peripheral, and it caters to 
all the requests of the networked micro- 
computers. 

A disk server is a hard disk drive 
that is available to all networked com- 
puters. Usually, it is partitioned so that 
each computer accesses a particular pri- 
vate storage area. For all intents and pur- 
poses, it acts like an extra disk drive. 

Some disk servers allow certain sto- 
rage areas, dubbed public volumes, to be 
accessed by all workstations. In many 
cases, access to a particular file is limited 
to one workstation at a time. Depending 
on the LAN and the sensitivity of the 
data, changing the information in public 



Sharing Information 

and Equipment to 

Boost Prodi 

Russ Loci 





VOLUME 1 1 NUMBER 10/CREATIVE COMPUTING 71 



SPECIAL REPORT 




A LOCAL AREA M 



'SSARY 



Baseband: Transmission method 
without modulation. The signals take 
up the entire bandwidth (all fre- 
quencies) of the media. 

Bps: Bits per second. A measurement 
of transmission speed. 

Bridge: A connection between two 
, similar networks. 

Broadband: Transmission method 
with modulation. The signals can be 
separated into different frequencies; 
hence voice, data, and video can be 
transmitted over the same media. 

Bus: A network topology in which all 
connections branch out from one cen- 
\ tral line. All signals are available to 
each station. 

CSMA: Carrier Sense Multiple Ac- 
cess. A transmission protocol that re- 
quires each workstation to check and 
make sure that no other station is 
transmitting data. If two stations 
transmit data simultaneously, the 
data will be distorted. 

CSMA/CA: Carrier Sense Multiple 
Access/Collision Avoidance. The 
same as CSMA except a station will 
retransmit data when it does not re- 
ceive confirmation that the data ar- 
rived intact. 

CSMA/CD: Carrier Sense Multiple 
Access/Collision Detection. The 
same as CSMA/CA except stations 
stop transmitting data if two stations 
start sending data simultaneously. 
Each station waits a variable amount 
of time before retransmitting the 
data. 

Coaxial cable: A medium consisting 
of a central, insulated wire surround- 
ed by a concentric metal sheath. 

Fiber Optics: A medium consisting of 
glass fibers. Electrical signals are con- 
verted into light pulses, transmitted 
through the fibers, and converted 
back into electrical signals. 

Gateway: A connection between two 
dissimilar networks. 



Infrared: A new medium that sends 
signals via infrared radiation. 

ISO: International Standards Orga- 
nization. It devised the OSI LAN 
standard. 

LAN: Local Area Network. A collec- 
tion of microcomputers and periph- 
erals linked by a short-range, 
common communications path. It al- 
lows users to share files such as data- 
bases and spreadsheets and provides 
a cost effective method for sharing 
expensive peripherals such as hard 
disk drives and laser printers. 

Media: The physical pathways of an 
LAN over which the signals travel. 

Node: A connection on the LAN that 
can be a microcomputer, server, or 
network switching device. 

OSI: A standard developed by the 
ISO that divides network functions 
into seven layers. 

PBX: Private Branch Exchange. 
Essentially the interoffice telephone 
system. Often used as an inexpensive 
LAN. 

Ring: A network topology that ar- 
ranges all connections in a circle. All 
signals pass through each station on 
the network in turn. 

Server: A component, either a micro- 
computer or a peripheral, that han- 
dles special tasks within an LAN. 

Stan A network topology that con- 
nects all stations to a central server. 
All signals pass through the central 
server. 

Topology: The layout of the LAN, 
which determines the flow of signals 
throughout the LAN. 

Twisted-pair wires: A medium 
consisting of two intertwined copper 
wires. 

Workstation: A microcomputer on 
an LAN (in mainframe speak). 



volumes can be performed by any net- 
work user or be restricted to authorized 
network supervisors. 

A file server is a more sophisticated 
version of a disk server. The hardware 
remains much the same, except greater 
software control over the hard disk drive 
allows access to data by file name. The 
partitions may or may not be emplaced, 
and the software provides several layers 
of security to protect the integrity of the 
data. In more sophisticated LANs, two 
people at two separate workstations can 
access a file and update it interactively. 

Disk and file servers can be either 
dedicated or non-dedicated. If dedi- 
cated, the server processes only network 
operations and is not used as a work- 
station. A non-dedicated server per- 
forms double duty: it processes network 
operations and offers the option of run- 
ning applications like any other net- 
worked microcomputer. Since non-ded- 
icated servers divide their micro- 
processing power with stand-alone 
applications, dedicated servers often 
perform network operations faster than 
non-dedicated servers. 

Within a network, disk and file serv- 
ers can be designated as centralized or 
distributed. A centralized server is like a 
mainframe setup: all cables, connec- 
tions, and data lead directly to a single 
server. It generally handles many net- 
work requests simultaneously and offers 
increased security. The disadvantage of 
a centralized server is that if it becomes 
inoperative, the entire LAN goes down. 
Also, should the hard disk drive be dam- 
aged without adequate backup, all files 
could be irretrievably lost. 

Distributed servers make all 
networked microcomputers equal, 
allowing all workstations to function as 
disk or file servers. This type of network 
is more expensive, since each work- 
station is equipped with a server, how- 
ever, loss of one server and workstation 
will not affect the rest of the network. Se- 
curity may pose a greater problem in a 
distributed server network than in a cen- 
tralized server network. 

Key Components: Boards 

Just about every LAN requires you 
to insert an expansion board inside your 
computer to connect to the network. The 
boards usually contain a microproces- 
sor, a signal converter, and a network 
interface controller. In the case of the 
IBM PC Network, the Network Adapt- 
ers include an Intel 80188 micro- 
processor, Intel 82S86 communications 
controller with modem, and Sytek serial 



72 CREATIVE COMPUTING/OCTOBER 1985 



Electronic Driver 




interface controller. 

The major exception to this expan- 
sion board requirement is the Macintosh 
on the Apple Talk network. Cables hook 
directly into the serial port because Ap- 
ple has included networking circuitry in- 
side the Macintosh. 

Some companies, notably The Soft- 
ware Link of Atlanta, GA, avoid boards 
by using the RS-232C port for network- 
ing communications. Its LANlink pro- 
gram places the logic that normally 
resides on the controller chip onto a disk 
and also in the server. The advantage, 
according to Gary Robertson, director 
of marketing for The 
Software Link, is 
shorter installation 
time and lower over- 
all cost. 

The "local" in 
LAN refers to geog- 
raphy. Unlike nation- 
wide computer net- 
works like Tymnet 
and Telenet, LANs 
are usually limited 
to a single building. 
However, network- 
ing distance can be 
stretched to connect 
to outside networks 
with various hard- 
ware components. 

A repealer acts 
like an amplifier and 
retransmits signals 
down the line. A bridge also retransmits 
signals, but usually between two different 
LANs. A router is a more sophisticated 
signal retransmitter that takes longer to 
forward signals between LANs than a 
bridge, but determines where messages 
should be forwarded. A gateway con- 
nects networks that use different proto- 
cols and may also connect an LAN to a 
mainframe. 

Media: The Aisles of LAN 

In LAN lingo, the electronic path- 
ways connecting the various compo- 
nents are called media. In most cases, the 
connections are made with twisted-pair 
wires or coaxial cable, although fiberop- 
tic technology is quickly encroaching on 
the traditional media, and infrared tech- 
nology looms on the horizon. 

Twisted-pair wires consist of two in- 
sulated and shielded copper wires 
wrapped around each other. They are 
much like telephone wires and carry 
both voice and data. Indeed, both AT&T 
and Apple use twisted-pair wiring for 
their respective StarLAN and Apple- 



Talk LANs. This flexible wire is by far 
the easiest to install, move, and expand, 
and it costs much less than coaxial cable 
and fiber optics. 

On the negative side, signals travel- 
ing through twisted-pair wires lose 
power with distance unless extended 
with repeaters. Signals maintain a reli- 
able speed of up to only 1 million bps. 
Twisted-pair wiring is extremely suscep- 
tible to electromagnetic interference and 
radio frequency interference (EMI/ 
RFI) and offers poor security unless in- 
stalled within a specially protected 
(expensive) enclosure. 



Amplifying and Decoding Electronics 
Output 



Light ^1 

/\ 1 1 Optical Fiber ^ 

■^^ Core ( hidihnv <^^ 



LED 



Core Cladding 



Photodiode 



Signal 



In a simple fiber optic setup, a sig- 
nal from the microcomputer is sent to 
the driver (sometimes called a con- 
verter), which transforms the signal 
into light pulses. For short transmis- 
sion distances, a light emitting diode 
sends the pulses into the optical fibers. 
For long distance transmission, a semi- 
conductor diode laser is used. 

The optical fiber is made of glass 
and consists of two parts. The core 



serves as the conduit for the light 
pulses. The cladding, the opaque por- 
tion of the fiber, surrounds the core and 
prevents pulses from escaping. 

At the receiving end, the light 
pulses strike a semiconductor photo- 
diode. A decoder translates the pulses 
back into electrical signals, and an 
amplifier boosts the signal into the 
microcomputer. 



Coaxial cables are the same as those 
used by cable TV stations. An outer in- 
sulating layer surrounds a metallic 
sheath. Inside the sheath is an inner in- 
sulating layer that encloses a thick cen- 
tral wire. The sheath and central wire 
share the same curvature, hence the term 
coaxial cable. 

Three types of coaxial cable are 
used: trunk, a high quality cable for long 
stretches; feeder, to come close to the 
microcomputer; and drop, the smallest 
and most flexible cable that hooks di- 
rectly to the microcomputer. You might 
think of the cables as roads — trunks are 
county highways, feeders are residential 
roads, and drop cables are driveways. 
Any medium beyond the gateway is an 
interstate. 

Coaxial cable costs more than 
twisted pair wiring, and installation is 
more difficult because of the relative in- 
flexibility of the cable. However, coaxial 
cables allow signals to travel faster, pro- 
vide greater resistance to EMI/RFI 
noise than twisted pair wiring, and can 
carry video signals in addition to data 



and voice. The IBM PC Network uses 
coaxial cable. 

Fiber optics is a relatively new, yet 
promising technology for LAN media. 
Whilea twisted pair wire or coaxial cable 
LAN sends signals by shooting electrons 
along a wire, a fiber optic system changes 
electrical signals into pulses of light and 
transmits them along hair-thin lengths 
of glass. 

AT&T, ITT, Corning Glass, GTE, 
and NEC all manufacture optical fibers. 
In essence, the manufacturing process 
involves withdrawing hair-thin fibers 
from a glass tube. A gas torch deposits 
various chemicals on 
the glass and alters 
the refractive index 
of the glass. 

The resulting 
fiber consists of two 
parts: the core, 
which passes the 
light pulses (signals) 
along, and the clad- 
ding, an opaque lay- 
er surrounding the 
core, which pre- 
vents light from es- 
caping. 

The Telecom- 
munications Pro- 
ducts Division of 
Corning Glass 

Works displays a 
working fiber optic 
LAN at its Corning, 
NY, office. It connects about 30 DEC 
Rainbows and a handful of IBM PCs to a 
DEC VAX superminicomputer. It is not 
a commercial product, but a showpiece 
of fiber optic technology. See the sidebar 
for a sample fiber optic connection. 

On a more practical front, compa- 
nies like Ungermann-Bass of Santa 
Clara, CA; Siecor Fiberlan of Research 
Triangle Park, NC; Fibercom of Roa- 
noke, VA; and Codenoll Technology of 
Yonkers, NY, are already marketing fi- 
ber optic components for LANs. 

Unfortunately, fiber optics is such a 
new technology, the industry lacks a 
broad base of skilled technicians. The 
cost is much higher than either twisted 
pair or coaxial systems and optical fibers 
are generally point to point connections; 
they cannot be tapped into easily for 
expansion. Also, the capacity of a fiber 
optic system, at 3 billion bits per second, 
versus the transmission speed of a micro- 
computer, even at 19,200 bits per sec- 
ond, represents quite a bit of overkill. 

On the other hand, fiber optic sys- 
tems are virtually immune to EMI/RFI 



VOLUME 1 1 NUMBER 10/CREATIVE COMPUTING 73 



SPECIAL REPORT 




and serve best in a heavy in- 
dustrial area. The speed of light 
is certainly a fast enough trans- 
mission speed, and signals re- 
main strong over long distances. 
Optical fibers are thin and light- 
weight, provide high data secur- 
ity, and pose no fire hazard. 

Still in its infancy, infrared 
technology may help end the 
cable clutter of LANs. Several 
companies are exploring this 
area. Becos Industries of Camp- 
bell, CA, has developed an 
infrared communications de- 
vice that attaches to an RS-232 
port. It permits up to 99 chan- 
nels of simultaneous communi- 
cation at a data transmission 
speed of 400,000 bps. 

American Band Stand 

In the LAN world, the de- 
bate over whether to use base- 
band or broadband media is as 
hot as whether Lite Beer from 
Miller is less filling or tastes 
great— and as important. To 
the end user, it matters little. 
To the technical wizards, it 
matters a lot. 

In baseband, one signal 
occupies the transmission me- 
dia, and all terminals receive 
the same frequency. In broad- 
band, signals can be divided 
into different frequencies, so 
many signals can occupy the 
medium at once. Like a radio, 
you can tune into a specific 
frequency, in effect creating a 
mini-network within an LAN. 
While broadband requires more 
electronics, it also can transmit 
TV, security, and other signals. 

Thedrawback is that broad- 
band cables are usually unidi- 
rectional, which means you 
need two cables to connect 
each station. New techniques 
are being developed to use half 
the frequencies for outgoing 
signals and the other half for 
incoming signals. Of course, 
that reduces the number of 
frequencies available by half — 
and then some because you 
need a buffer between the out- 
going and incoming signals. 

Who will win the debate? 
It is hard to say. Baseband 
certainly deserves respect, es- 
pecially because Apple and 
AT&T have thrown their weight 



behind it. But wait a minute. IBM has 
chosen broadband, and if any company 
has the potential to break down walls 
and influence the market, it is Big Blue. 
For now, the game remains tied. 

The Lay of the LAN 

The scheme of creating an LAN and 
linking all the components together is 
called a topology. In theory, three main 
topologies dominate the market: bus, 
star, and ring. However, in practice, 
some manufacturers are fusing two 
topologies together to increase perfor- 
mance. 

The bus network (sometimes called 
a tree network) consists of a single cable 
with taps for each microcomputer and 
peripheral. As a result, expanding the 
system is exceptionally easy, and the 
LAN will continue to operate if a single 
workstation malfunctions. However, 
bus networks often require a minimum 
distance between taps to reduce noise. 
Furthermore, tracking down a sus- 
pected fault in the system means check- 
ing every component of the system, or at 
least every component between a pair of 
repeaters. A bus network is excellent for 
sending short messages. 

A star network uses point-to-point 
paths between a centralized host and the 
microcomputers and peripherals. All 
communications funnel through the 
central host. Maintenance can be simple 
or catastrophic. If one of the work- 
stations malfunctions, you can pinpoint 
trouble immediately. If the central host 
malfunctions, the entire LAN shuts 
down. A star network is good for shared 
databases, but is not well suited for sim- 
ple message switching. 

A ring network consists of a circle of 
microcomputers and peripherals. It of- 
fers a faster response time than the other 
two topologies, and all stations con- 
stantly monitor the system. While a ring 
network offers greater equipment reli- 
ability, loss of one station may shut down 
the entire system. It is difficult to service 
and even more difficult to expand. 

Enter the Fast LANe 

LAN manufacturers employ a vari- 
ety of schemes to place signals into the 
LAN and keep them from getting 
crossed. For most people, the method 
does not matter as much as the perfor- 
mance, but subtle differences in the 
schemes affect performance. 

Polling is most often used in the star 
topology. The master network server 
waits for a signal from one of the micro- 
computers and then processes it. 



CREATIVE COMPUTING/OCTOBER 1985 



Reservation, another favorite for 
star topologies, permits the transmission 
of signals at preselected times. Note that 
reservations occur several times per sec- 
ond. If another signal has exceeded its re- 
served time, that signal has priority on 
the network and any new signals must 
wait for an opening. 

Slotted ring, used in ring topologies, 
passes a master signal (called a frame) 
from station to station. This frame, a se- 
ries of bit patterns, marks the beginning 
and end of a signal and holds its destina- 
tion. The transmitting microcomputer 
grabs the frame, inserts a signal, and 
sends it into the network. The signal goes 
to its destination, where the receiving 
station replaces the signal with a 
verification code and sends the frame 
back to the transmitting microcomput- 
er. The transmitting microcomputer 
takes the code out, marks the frame 
empty, and passes the frame into the 
LAN, where the next station grabs it and 
the process begins anew. This is a most 
inefficient system, for it requires much 
reading and replacing. 

A more efficient scheme is token 
passing. The token is much like the 
frame. However, once grabbed, the 
transmitting microcomputer alters the 
bit patterns to indicate that a signal is 
coming and then inserts the signal. The 
receiving station takes out the signal and 
recreates the original bit patterns. The 
token then goes to the next 
microcomputer. 

Contention schemes, popular on bus 
topologies and some star topologies, 
come in three types and follow the idea of 
first come, first served. Common Sense 
Multiple Access (CSMA) lets a micro- 
computer determine whether any other 
station is transmitting, and if not, starts 
transmitting itself. This scheme carries a 
real danger of two stations starting to 
transmit simultaneously, especially on 
an LAN with a long bus. 

CSMA /Carrier A voidance attempts 
to minimize crossing signals. When two 
stations do transmit at the same time, the 
signals are sent garbled, but the senders 
retransmit when they fail to receive an 
acknowledgement that the signal was re- 
ceived perfectly. The AppleTalk LAN 
uses this scheme. 

CSMA /Collision Detection also at- 
tempts to minimize crossing signals. 
When two stations do transmit at the 
same time, they both immediately stop 
transmitting and wait a variable length 
of time before retransmitting. The 
Ethernet, AT&T StarLAN, and IBM 
PC Network LANs use this scheme. 



Standard Woes 

As we said before, the LAN market 
lacks a true standard. In a strict sense, 
this is not exactly true, for at least three 
organizations have put forward loose 
definitions of LAN standards. Please 
note that because two protocols are 
blessed by the same organization they 
cannot necessarily communicate with 
each other; witness the rush by LAN 
manufacturers to make their LANs 



T. 



he main advantage 
of an LAN is the 
ability to share 
expensive peripheral 
devices and files. 



compatible with the IBM PC Network. 

The International Standards Or- 
ganization (ISO) offers the Open System 
Interconnection (OSI) reference model. 
It consists of seven layers, each of which 
controls a particular LAN function or 
feature. The first three layers are con- 
cerned with data transmission and rout- 
ing; the last three are geared to user 
applications; and the fourth provides an 
interface between them. The layers are: 

• Physical: governs the electrical 
connections of the hardware. 

• Datalink: activates, monitors, 
and controls hardware. 

• Network: establishes, maintains, 
and terminates connections; routes and 
addresses data. 

• Transport: interfaces between 
first and last three layers; selects data 
routes. 

• Session: controls paths between 
stations; controls identification and 
authorization functions. 

• Presentation: formats, encodes, 
decodes, and otherwise prepares data for 
top (applications) layer. 

• Applications: the programs with 
which the user works: database, word 
processing, electronic mail, etc. 

Meanwhile, the Consultative Com- 
mittee for International Telephone and 
Telegraph (CCITT) adopted the X.25 
protocol in 1976. The X.25 standardizes 
data transmission and routing (the phys- 
ical, datalink, and network equivalents 



! of the ISO/OSI standards). 

In addition, the Institute of Elec- 
trical and Electronics Engineers (IEEE) 
is forming another set of standards, 
including 802.4, an emerging industrial 
networking standard, and 802.5, a to- 
ken-ring standard. 

To LAN or Not to LAN 

So every business with a few com- 
puters needs an LAN, right? Wrong. 

Remember that the main advantage 
of an LAN is the ability to share expen- 
sive peripheral devices and files. If you 
do not intend to purchase laser printers 
and huge capacity hard disk drives, you 
have a good reason not to purchase an 
LAN. If your files do not require con- 
stant updating by many different people, 
an LAN is probably unnecessary. 

Do alternatives that satisfy long- 
range computing needs exist? Most 
definitely. 

If your company owns a mainframe 
or minicomputer with excess capacity, 
then hooking the microcomputer, either 
as a dumb terminal or as a smart termi- 
nal that can create, upload, and down- 
load data, may prove to be a solution. 

In the same vein, if you own a small 
business and need to hook up only a few 
workstations, a multiuser micro- 
computer may be the best solution. 

Telecommunications, that is, hook- 
ing up a modem to your computer and 
sending information over the telephone 
lines, can also be an inexpensive and 
fairly reliable solution. This can be the 
previously mentioned PBX system or a 
common, off-site network. Here at Cre- 
ative Computing, columnists and some of 
our editors upload their files to 
CompuServe or MCI Mail. At our end, 
we download, edit, and format the file to 
our specifications — rather a neat and in- 
stantaneous solution. 

Finally, if your computers and soft- 
ware are compatible, you can simply 
pass around the disks holding the rele- 
vant files. 

However, sometimes none of these 
alternatives provides the flexibility, ease, 
and speed of an LAN . Perhaps you really 
do need to share a laser printer, hard disk 
drive, and files. And perhaps the elec- 
tronic mail feature itself is worth its 
weight in gold. The array of choices 
available staggers the imagination, and 
the technical pitches by silver-tongued 
salesmen require the wisdom of Solomon 
to decipher and understand. The task is 
formidable, but not insurmountable, 
providing you consider certain aspects of 
LANs. 



VOLUME 1 1 NUMBER 10/CREATIVE COMPUTING 73 



SPECIAL REPORT 



Local Area Networks 



STANDARDS 



Presentation 



Session 



In 1977, the International Standards Organization char- 
tered a special committee to devise a set of standards for 
network equipment. The result of the study is the Open System 
Interconnection (OSI) Reference Model, which pro- 
vides guidelines to those who design, manufacture, 
purchase, and operate local area networks. 

The OSI Model divides a network into a struc- 
tured hierarchy of seven layers, with each layer 
precisely defining a function of the network. Note 
that although distinctions are made between 
functions, the boundaries between layers are 
not as strict when implemented on network 
hardware. A single expansion board may, 
and often does, perform several functions. 
The OSI Model is more a theoretical 
framework than iron-clad rules. Man- 
ufacturers are not required to follow 
its concepts, however, those that de- 
part from the standard risk incom- 
patibility with other networks. 

Like a wedding cake, each 
layer builds upon the one be- I 
low it. The first three— phys- I 



Appli- 
cation 



Transport 



Network 



Datalink 



ical, datalink, and network— 



Physical 



lay down the rules for data transmission and 
routing. The physical layer defines the elec- 
trical connections of the hardware. The data- 
link layer sorts the data into strings of charac- 
ters and readies it for sending. The network 
layer establishes routes for the data. 

The fourth layer— transport— is an inter- 
face between the first three layers and the last 
three layers— session, presentation, and appli- 
cation. The transport layer selects the route 
the data will take between two terminals. The 
session layer coordinates the flow of data, iden- 
tifying and authorizing users to operate on the 
system. The presentation layer prepares the 
data for the application layer. The applications 
layer holds the actual program, like a word 
processor or database. 

Note that two different local area networks 
that conform to the OSI Model may not neces- 
sarily be able to communicate with each other. 
The rush to conform to the recently released 
IBM Network may help solve the incompat- 
ibility problem.— RSL 



PLANning 

Of course, your networking require- 
ments will differ from others. The nice 
thing about LANs is that they can be 
custom designed to fit your needs. How- 
ever, before settling on a particular 
LAN, consider the following general ar- 
eas. 

An LAN must provide good perfor- 
mance for each type of application you 
intend to run. If you cannot run a data- 
base program correctly or efficiently, 
then an LAN is practically worthless. 

It should include the option of 
installing gateways to outside networks, 
especially the System Network Archi- 
tecture (SNA) "standard" from IBM. 
Although it is not an LAN standard, 
more and more LANs are hooking up to 
SNA networks. 

Make sure the LAN supports se- 
curity functions. This is not meant to 
keep 1 5-year-old hackers out as much as 
to protect the integrity of the data from 
accidental change or erasure by LAN 
users. You also may want to allow only 
certain people access to personnel and 
payroll files. 

The network should be easy to 
maintain. This is probably the biggest 
bugaboo of LANs to date and a nebulous 
topic at best. Different topologies re- 
quire different maintenance strategies. 
Different companies possess differing 
views about maintenance. New technol- 
ogies offer more risk (and gain) than old 



technologies. In general, when installing 
the LAN in the first place, provide quick 
identification of each component and 
easy access to them with adequate space 
around them. Let the idea that the sys- 
tem should be kept up and running and 
the down time minimal be your guiding 
light. 

As a corollary to easy maintenance, 
an LAN should be easy to expand. This 
means both adding microcomputers and 
peripherals and replacing and upgrading 
those already on the network. 

Finally, the LAN must be available. 
Instead of releasing a complete network 
at once, companies are marketing bits 
and pieces. IBM released the networking 
hardware and then made us wait for the 
software. The AT&T StarLAN network 
will not be close to completion before 
mid- 1986. You have a choice between 
waiting for a "new," improved LAN and 
purchasing and gaining the benefits of an 
"old" LAN immediately. 

These general guidelines are fine for 
the strategic overview, but certain, spe- 
cific recommendations will help your 
tactical decisions. 

Electronic mail is a feature that 
should be on every LAN. The ease and 
speed of sending an electronic memo 
without wasting paper and time should 
not be overlooked. You should be able to 
store, edit, discard, forward, reply, and 
send multiple copies of electronic mes- 
sages to recognizable addresses. An 



added feature is the ability to set up an 
interactive link to send real time mes- 
sages (similar to telephoning a person). 
These messages are not stored, but are 
good for coordinating activities. 

An efficient and capacious print 
spooler is a must for those sharing a 
printer. In many LANs, print spooling 
means one person sends output to the 
common printer and the rest are denied 
access and forced to transmit output at a 
later time. Sitting around waiting for the 
printer to become available is neither 
pleasant nor efficient. In such situations, 
a print spooler with a large buffer is a 
must. 

Make sure the LAN you buy sup- 
ports the microcomputers you intend to 
connect. The IBM PC Network is de- 
signed to support the IBM PC family. If 
you own Compaqs, Zeniths, Leading 
Edges, or other compatibles, the PC Net- 
work may not support your clone. On 
the other hand, a non-IBM LAN will 
generally support IBM compatibles as if 
they were IBM PCs. 

This idea extends to linking dif- 
ferent brands of microcomputers. Al- 
though all can share the network, div- 
iding the hard disk into separate sections 
for dissimilar operating systems (as most 
LANs do) limits file compatibility. In ef- 
fect, only like computers can use like 
files. This gets back to the discussion of 
disk sharing versus file sharing. Sharing 
just a disk decreases cost, but sharing 



76 CREATIVE COMPUTING/OCTOBER 1985 



files increase productivity and commu- 
nication. 

Centrum Systems West of Berkeley, 
CA, claims its Tops LAN accommodates 
Macintoshes; IBM PCs and compatibles; 
Tandy TRS-80 Models 4, 12, 16, and 
2000; CP/M; and Unix machines to share 
files. If so, and if Tops does so speedily, 
Centram may be offering the solution to 
the incompatibility problem. 

Finally, consider the installation it- 
self. For example, what are you going to 
do with all those cables? Leaving them 
lying around turns the office into Dr. 
Frankenstein's laboratory — not to men- 
tion creating an accident-prone area and 
a fire hazard. Do you place them in un- 
aesthetic cable trays or hide them in a 
dropped ceiling? Or a raised floor? How 
about a cellular floor with a spiderweb of 
conduits under the floor — expensive, 
but it provides maximum coverage. As 
you can see, just creating the layout of an 
LAN, the cables, microcomputers, and 
peripherals, requires careful planning. 
Even then, you must allow for expansion. 

LANimation 

So much for the hardware consid- 
erations. However, like a micro- 
computer, an LAN is but a lifeless 
interconnection of equipment and cables 
without networking software. Unlike a 
microcomputer, your choice of network 
software is limited to the network you 
purchase. This condition may not last 
long after IBM releases its Network Pro- 
gram and Microsoft releases its highly 
compatible MS Network Software. 

In general, the software should be 
simple enough for a novice to negotiate 
without becoming tedious for the experi- 
enced user. It should include a logical 
environment in which operations are 
executed in a straightforward manner. 
Working within certain parameters, it 
should be interactive enough to let you 
know where you are, what you are doing, 
and how to accomplish a particular task. 

Often, vendors advertise that their 
software operates with all types of mi- 
crocomputers and operating systems. 
While this is technically true, be sure to 
verify this claim with an actual 
demonstration. Quite often, the conver- 
sion utilities supplied with the system are 
dreadfully slow, which can cause a bot- 
tleneck in LAN operation. 

Pricing LANguage 

The cost of an LAN varies with the 
number of stations. The more micro- 
computers you add to an LAN, the lower 
the cost per station. 



In general, media costs will be a few 
cents per foot of twisted-pair wire, a dol- 
lar or two per foot for coaxial cable, and 
roughly $10 per foot for fiber optics. 
Equipment connections will run $5, $40, 
and $50, respectively. Network adapter 
expansion boards run in the $500 to $700 
range. 

The other parts of the system are 
less uniform in price. Perhaps the best 
way to start pricing LANs is to look at a 



W« 



ith most vendors 
quoting on uninstolled 
systems, your final total 
.can be substantially 
higher than the sum 
of the components. 



configuration for a specified number of 
stations — four, eight, twelve, or what- 
ever you intend to install. 

Installation costs are often shadowy 
figures. With most vendors quoting on 
uninstalled systems, your final total can 
be substantially higher than the sum of 
the components. And finding out about 
hidden costs — for example, using teflon- 
coated cable to comply with fire codes 
— can be close to impossible. 

Fortunately, some vendors are try- 
ing to help potential customers evaluate 
their costs. Quadram offers first-time 
prospective purchasers a free program 
called Selectnet, which asks pertinent 
questions about your proposed LAN. It 
then goes on to pitch Quadram's offer- 
ings, but the sales spiel is subordinate to 
the educational value. Ungermann-Bass 
fields an entire network design team that 
provides prospective customers with 
quotations on network design and ma- 
terial needs. 

Unlike a microcomputer applica- 
tions program, which carries one price 
because it operates on one machine, 
networking versions carry different 
price structures. So far, two pricing poli- 
cies are emerging as winners: per win- 
dow and per user. 

Per window means that the software 
allows a maximum number of windows 
to be opened on the network at once. 
Sorcim/I US charges for the program it- 
self and then charges a variable fee for a 



master network software manager. For 
example, $395 allows up to four win- 
dows on the system, while $595 lets you 
open eight windows. A single user could 
open all windows at one station, or, 
could close one or two to allow another 
user on. 

Per user means that the software 
price is related to the number of stations. 
For example, MultiMate charges $595 
for one user to use its word processor on 
an LAN, $1 195 for two users, and $295 
per user thereafter. Cosmos charges 
$950 for one user, $1495 for up to four 
users, $2995 for up to 10 users, and 
$4995 for up to 32 users of its Revelation 
database management system. 

Charting New LANs 

With all those LANs available, and 
an even greater number of LAN ven- 
dors, it is a buyer's market. The LAN 
Comparison Chart accompanying this 
article was taken from PC Communica- 
tions, a three-volume monthly updated 
reference service available from Data 
Decisions, 20 Brace Rd., Cherry Hill, NJ 
08034,(609)429-7100. 

The best way to obtain information 
from manufacturers and vendors is to 
write directly to the vice president of 
marketing, mention you read about their 
product in Creative, and request an 
information kit. In the case of Quadram, 
you may also want to ask for the free pro- 
gram Selectnet. The more information 
you have at your fingertips, the more 
prepared you will be to select the LAN 
that best fits your needs. 

LAN Ho! 

Buying and installing an LAN 
represents a significant investment in 
both time and money, especially when 
you consider the cost of training people 
to use it. However, that is only one part 
of the process. You must evaluate your 
needs, assess future growth, consider the 
size and cost, and devise an overall plan. 
Once you figure out what you want your 
LAN to do, you start the research phase 
and investigate the plethora of products, 
multitude of manufacturers, and variety 
of vendors. 

The task is formidable, but not in- 
surmountable. Networked micro- 
computers improve the flow of 
information, save money on peripherals, 
and propel us into a new era of the 
Information Age. Networks are the 
brave new world of office communica- 
tions, and the productivity riches wait- 
ing in the promised LANd more than 
offset t he effort it takes to get there. ■ 



VOLUME 1 1 NUMBER 10/CREATIVE COMPUTING 77 



SPECIAL REPORT 



Loc al Area Netwo rks 

COMPARISON CHAR T 



COMPANY • PRODUCT 



/•#% 



Altos Computer • WorbNet 
Apple • AppleTalk 
Applifek • UnilAN 



AST Retearch • AST-PCnet 
AST Research • AST-PCnet II 
AT&T • Station 



Autocontrol • AC Soft/Net 
Braegen e ELAN System 
Bridge • Ethernet Systems Prod. 



Charles River • UniverseNet 
Complex. Systems • XLAN 
Computer Automation • SyFAnet 



Concord Data • Token/Net 
Contel Info Systems • ContelNet 
Convergent Tech • Ethernet 




• 




• 






«* <t^\ 






Convergent Tech • RS-422 Net 
Corvus Systems • OmniNet 
Datapoint • ARC 



It 



Digitol Microsystems • HiNet 

Fox Research • 10- NET 

Gateway Communications • G/NET 



Gould e MOD WAY 
IBM e PC Network 
IDEAssociates • IDEAnets 



IDEAssociatas • IDEAshare 
Interlan e Net/Plus-Ethernet 
Interian • Net/Plus-NTSIO 



M/A-COM Linkabit • ID X 3000 
Magnolia Microsystems • MAGNet 
Micom e INSTANET 








1 



Mollard Systems • Power Port 
Nestar Systems e Plan Series 
Network Research • FUSION 



; 



Novell e Netware/S 
Orchid Technology e PCnei 
Proteon • ProNET-1 



Protean e PreNET-80 
Quadrom • Quadnet VI 
Quodram • Quadnet IX 



e e e e 

e e e e e 

e e e 

e e e 



Rocal-Milgo • Planet Token Ring 
Santa Clara • SCS Network 
Siecor Fiberlan • Net 10 



Space Coast • Space Server 
Standard Data • STANDARONET 
Standard Microsystems • Arcnet 



Star Technologies ■ ST AR • NET 
Syntax e VAX/VMS Ethernet 
Syntax • localNet/PC Technology 



I 



Tangent Tech e Thinklink 
TCS Software • Q'NET 
Tecmar • El AN 



Tienet • TIENET 
Ungermann-Bass • Net/On. 
VLSI Networks • 1 S53-NET 



: 



XCOMP e XNet 

Xerox e Ethernet 

Xyplex e The X YPIEX System 



- 



Zilog e Ethernet Comm Interface 

Ztel e PNX 

3COM e Ether Series 



78 CREATIVE COMPUTING/OCTOBER 1985 







• • • • 









• • • 

• • • 



• • • 



• • • 



• • • • 









• • • 

• • • 

• • • 

• • • 

• • • 

• • • 



• • • • • • 

— I; TTT 






• • • 



» » 

• • • 

• • • 



Chart information courtesy Data Decisions 



VOLUME 1 1 NUMBER 10/CREATIVE COMPUTING 79 



Local Area Networks 


MANUFA CTURERS 


Allot Computers 

2641 Orchard Pkwy. 
San Jose, CA 95 134 
(408)946-6700 


Corvus Systems 

2029 O'Toole Ave. 
San Jose, CA 951 31 
(408) 559-7000 


Nestar Systems 

2585 E. Bayshore Rd. 
Palo Alto, CA 94303 
(415)493-2223 


Sytex 

1225 Charleston Rd. 

Mountain View, CA 94043 

(415)966-7330 


Apple Computer 

20525 Mariani Ave. 
Cupertino, CA 950 14 
(408)996-1010 


Datapoint Corp. 

9725 Datapoint Dr. 
San Antonio, TX 78284 
(512)699-7000 


Network Research 

1101 Colorado Ave. 
Santa Monica, CA 90401 
(213)394-7200 


Tangent Technologies 

5720 Peachtree Pkwy. 
Norcross, GA 30092 
(404)662-0366 


Applitek Corp. 

1 07 Audubon Rd. 
Wakefield, MA 02 146 
(617)246-4500 


Digital Microsystems 
1 840 Embarcadero 
Oakland, CA 94606 
(415)261-1034 


Novell Inc. 

1 170 N. Industrial Park Dr. 
Orem, UT 84057 
(800)453-1267 (801)226-8202 


TCS Software 

6100Hiltcroft 
Houston, TX 77081 
(713)771-6000 


AST Research 
2 1 Alton Ave. 
Irvine, CA 927 14 
(714)863-1333 


Fox Research 

7005 Corporate Way 
Dayton, OH 45459 
(513)433-2238 


Orchid Technology 
47790 Westinghouse Dr. 
Fremont, CA 94539 
(415)490-8586 


Tecmar 

6225 Cochran Rd. 
Solon, OH 44139 
(216)349-0600 


A TAT Information Systems 
100 Southgate Pkwy. 
Morristown, NJ 07960 
(201)898-8000 


Gateway Communications 
1 6782 Redhill Ave. 
Irvine, CA 927 14 
(714)261-0762 


Proteon Inc. 
4 Tech Circle 
Natick, MA 01 760 
(617)655-3340 


Tienet 

20 15 Tenth St. 
Boulder, CO 80302 
(303)444-2600 


Autocontrol 

1 1 400 Dorsett Rd. 
St. Louis, MO 63043 
(314)739-0055 


Gould Inc. 

P.O. Box 3083 
Andover, MA 01810 
(617)475-4700 


Quadrant 

4355 International Blvd. 
Norcross, GA 30093 
(404)923-6666 


Ungermann-Bass 

2560 Mission College Blvd. 
Santa Clara, CA 95050 
(408)496-0111 


Braegen Corp. 

525 los Coches St. 
Milpitas, CA 95030 
(408)945-1900 


IBM Entry Systems 
P.O. Box 1328 
Boca Raton, FL 33432 
(305)982-3326 


Racal-Milgo 

1601 N.Harrison Pkwy. 

Sunrise, FL 33323 

(305)475-1601 


VLSI Networks 

263 1 Manhattan Beach Blvd. 
Redondo Beach, CA 90278 
(213)536-0781 


Bridge Communications 

1345 Shorebird Way 
Mountain View, CA 94043 
(415)969-4400 


Ideassociates 

35 Durham Rd. 
Billerica, MA01821 
(617)663-6878 


Santa Clara Systems 

1 860 Hartog Dr. 
San Jose, CA 95131 
(408)287-4640 


Xcomp 

4223 Ponderosa Ave. 
San Diego, CA 92 123 
(619)573-0077 


Charles River Data 

983 Concord St. 
Fromingham, MA 01 701 
(617)626-1000 


Interactive Systems 

P.O. Box 33600 
St. Paul, MN 55133 
(612)733-9817 


Siecor Fiberlan 

P.O. Box 12726 

Research Triangle Pork, NC 27709 

(919)544-3791 


Xerox Corp. 

800 Long Ridge Rd. 
Stamford, CT 06904 
(203)329-8700 


Complexx Systems 
4930 Research Or. 
Huntsville, AL 35805 
(205)830-4310 


Interlan Inc. 

3 lyberty Woy 

Westford,MA01886 

(617)692-3900 


Space Coast Systems 

301 S. Washington Ave. 
Titusville, FL 32796 
(305)268-0872 


Xyplex 

100 Domino Dr. 
Concord, MA 01 742 
(617)371-1400 


Computer Automation 

1800 Jay Ell Dr. 
Richardson, TX 75081 
(214)783-0993 


M/A-Com Linkabit 
3033 Science Park Rd. 
San Diego, CA 92121 
(619)457-2340 


Standard Data Corp. 

3040SW10thSt. 
Pompano Beach, FL 33069 
(800)327-5567 


Zilog 

1315 Dell Ave. 
Campbell, CA 95008 
(408)370-8000 


Concord Data Systems 

303 Bear Hill Rd. 
Wolthom, MA 02 154 
(617)890-1394 


Magnolia Microsystems 

4039 2 1st St. 
Seattle, WA 98 199 
(206) 285-7266 


Standard Microsystems 

35 Marcus Blvd. 
Hauppauge, NY 11788 
(516)273-3100 


Ztel 

181 Ballard Vale St. 
Wilmington, MA01887 
(617)657-8730 


Contel Information 

130 Steamboat Rd. 
Great Neck, NY 11024 
(516)829-5900 


Micom Systems 
4 100 Los Angeles Ave. 
Simi Volley, CA 93063 
(805) 583-8600 


Star Technologies 

5 Studebaker 
Irvine, CA 927 18 
(714)768-6460 


3Com 

1390 Shorebird Way 
Mountain View, CA 94043 
(415)961-9602 


Convergent Technologies 

2500 Augustine Dr. 
Santa Clara, CA 95051 
(408)945-8877 


Mollard Systems 
1977 O'Toole Rd., B- 106 
San Jose, CA 951 31 
(408)280-7900 


Syntax Systems 
6642 S.I 93rd PI. 
Kent, WA 98032 
(206)251-8438 





SO CREATIVE COMPUTING/OCTOBER 1985 



BREAK! 



'ifr' 



*<$&* 
*>*?> 



S>\ 



%1 




1 




with night /vussiorsj 




:?iH 



You deserve the best. You've earned it. Now reward yourself with a session of Night Mission PINBALL. 
the most realistic and challenging arcade simulation ever conceived! ■ Stunning graphics and dazzling 
— ~s sound effects put Night Mission PINBALL in a class by itself. Game features: multi- 
\ \ ball and multi-player capabilities, ten different professionally designed levels of play, 

and an editor that lets you create your own custom modes. ■ So take a break with 
Night Mission PINBALL from SubLOGIC. Winner of Electronic Games magazine s 
1983 Arcade Award for Best Computer Audio Visual Effects. 



See your dealer . . . 



or write or call lor more information 



Order Line: 800 / 637-4983 






LOGIC 



713 Edgebrook Drive 
Champaign IL61820 

(217) 359-8482 Telex: 206995 

CIRCLE 174 ON READER SERVICE CARD 



¥>u've 



ays 



an 



ear for music. 

Ncwyouhave a 

mindforit 



Compose yourself. And do anything 
else with music that you have in mind. With 
the computer that has a mind for music, 
Yamaha's CX5M. 

The CX5M is the first computer with 
true musical talent. The first and only 



computer with an FM digital tone generator 
(the same kind used in our DX synthesizers) 
built into it. For incredible musical accuracy 
and realism. 

Also built into the CX5M is a polyphonic 
synthesizer program with 46 preset voices 



and b rhythm patterns including drums, bass 
and synchronized chords. A sequencer with 
a 2000-note memory/playback capacity. And 
user-selectable parameters for editing the 
preset voices. So if you have something else 



computer, it inns MSX cartrk 
tape programs. So in addition to music, you 
can work your finances. Write letters. Take 
a break from that musical score and rack up 
a score of a different kind on a video game. 



MPMOTHWHi 

But maybe the voices you hear in your 
head are vastly different from the preset 
voices. Buy the optional FM Voicing Program 
and you increase programming power by 
leaps and bytes. With this increased power 
you can extensively edit the preset voices. 
As well as create totally new ones. 

Other music software programs avail- 
able for the CX5M include the FM Music 
Composer which lets you create musical com 
positions in up to eight parts with complete 
control over voices, volume, expression mark 
ings, tempo, and key and time signatures. 

An FM Music Macro Program which 
lets you take advantage of the voicing and 
performance potential of the CX5M within 
the framework of an MSX" Basic program. 

And a DX7 Voicing Program. (More on 
this in another ad.) 

And because the CX5M is an MSX 



musician-friendly machine. 

And a well connected one, too. Its exten- 
sive input/output jacks and ports let you 
save edited and created voices, scores and 
programs on cassette tape. Print out scores, 
voice parameters, letters, charts and graphs 
in hard copy. And connect the CX5M to any 
MIDI-compatible piece of equipment. 

What else can the CX5M do? What else 
did you have in mind? 

For the answer, see your authorized 
Yamaha Professional Products retailer. Or 
call 1-800-821-2100 and ask for Operator 
CIO. In Canada, write: Yamaha Canada 
Music Ltd., 135 Milner Ave., Scarborough, 
Ontario MIS 3R1. 



MSX adrmarki 

Videomonitor. KM Musk C«m 



v\ VK lo ke) board shown atv optional. 



©YAMAHA 




WHAT'S NEW 



The latest in hardware and sof tware/Russ Lockwood 



Dick Tracy II 




Topaz Power 

Conditioners 

Topaz has introduced the Line 1 
Power Conditioner and Line 2 Power 
Conditioner to protect computers 
against electrical noise and voltage 
fluctuations. The Line 1 provides a maxi- 
mum of 1 32 dB of common-mode noise 
attenuation and up to 95 dB of normal- 
mode noise attenuation. In addition, the 
Line 1 can reduce input voltage by 5% or 
boost it 7.5% to assure consistent volt- 
ages. The Line 2 corrects voltage to 
within -8% and +4% of normal rated 
voltage for input variations of 90 VAC to 
138 VAC. 

The Line 1 carries a suggested retail 



Our June 1985 cover story featured 
the Seiko Wrist Terminal for the IBM 
PC. Seiko has announced the same sys- 
tem for the Apple II series. It retails for 
$199. 



Seiko 

1 330 W. Walnut Pkwy. 

Compton, CA 90220 

(213)603-9550 



GROT 420 ON 
READER SERVO CARD 



Hayes Intelligent Buffer 

Hayes Microcomputer Products 
has released the Transet 1000, a 
multifunction print and telecommunica- 
tions buffer that can simultaneously 
send and receive data via modem while 
sending data to a printer. It also serves as 
a 24-hour-a-da y mailbox capable of stor- 
ing electronic messages even while the 
computer is off. 




Surge Protector 

Tripp Lite has introduced the Spike 
Bar, a $49.95 power spike and noise 
suppressor with six outlets. 



Tripp Lite 

500 N.Orleans St. 

Chicago, IL 60610 

(312)329-1777 



ORO.E424 0N 
READER SERVICE CARD 



Zoom Modem 

Zoom Telephonies has announced 
the Zoom Modem PC 1200, a 1200/300 
baud internal modem for the IBM PC 
family. It includes the "demon dialer" 
function, which automatically redials 
busy numbers until it connects; a voice 
synthesizer interface; touchtone recog- 
nition; and Hayes compatibility. Zoom 
promotes the PC 1 200 as the "first open 
architecture modem" and notes that the 
hardware can be customized and con- 
trolled by modifying its EPROM firm- 
ware using the high-level Zoom 




Command Language. The modem re- 
tails for $429. 



Zoom Telephonic* 

207 South St. 
Boston, MA 021 11 
(800)631-3116 
(617)423-1072 



dRClE4220N 
READER SERVICE CARD 




price of from $335 to $1085, depending 
on power rating, and the Line 2 costs 
from $410 to $1590, also depending on 
power rating. 



Topaz 

9 150 Topaz Way 
San Diego, CA 92 123 
(619)279-0831 



ORCIE4230N 
READER SERVO CARD 



Other features include date-time 
stamping, overflow control, dynamic 
memory allocation, E-mail scanning, 
print formatting, space compression, 
and collated printing. The Transet 1000 
connects to the IBM PC, Apple He, and 
Apple Macintosh and retails for $399. 

Hayes Microcomputer Products 

P.O. Box 105203 

Norcross, G A 30348 aRaE 42| ^ 

(404)441-1617 READER SERVICE CARD 



Check Out These 
Newsletters 

Camden Communications pub- 
lishes a group of computer-specific 
newsletters and magazines which are 
generally not available on newsstands. 
Geneva News, for example, is a 12-page 
newsletter for owners of the Epson Ge- 
neva. The first issue contains informa- 
tion on the RS-232 interface, WordStar 
patches, communications protocols, and 
BIOS calls in Basic. 

Camden titles include Geneva News 
(monthly), Epson World (quarterly, cov- 
ers QX-10, QX-16, and printers), Pro- 
fessional Computing (bi-monthly, covers 
HP micros), Data General Micro World 
(DG/One), Portable 100/200 (Tandy 
portables), and Tandy 2000. 

Camden Communications 

Highland Mill 
Camden, ME 04843 



84 CREATIVE COMPUTING/OCTOBER 1985 



Hard Disk Board 




Plus Development has unveiled the 
Hardcard, a 10Mb hard disk on an 
expansion board that plugs into the IBM 
PC. The $1095 Hardcard comes com- 
plete with electronics, controller, and 
file management and installation son- 
ware. 

Plus Development 

1778 McCarthy Blvd. 

Milpitas, CA 95035 oboe 4» on 

(408)946-3700 reader servo card 



C Itoh Printers 

C. Itoh has introduced several new 
printers. 

The $ 1 295 Pro Writer 24LQ is a 24- 
pin printhead, dot matrix printer that 
prints 200 cps in draft mode, 1 30 cps in 
memo quality mode, and 67 cps in letter- 
quality mode. It includes seven-color 




printing capability and can produce 
graphics resolution of up to 360 x 360 
dots per inch. It includes a 16K buffer, 
tractor and friction feed, and either a 
Centronics parallel or serial port. 

The $549 ProWriter 8510S plus 
NLQ, a 180 cps dot matrix printer with 
2K buffer, is compatible with the IBM 
PC family and the Apple Macintosh. 

The $299 ProWriter jr., designed 
for the IBM PC and Apple II families, is 
a 105 cps dot matrix printer with a 
Centronics parallel port. It includes a 
built-in printer stand and is software 
programmable in nine languages. 



CHoh 

19750S. Vermont Ave. 
Torrance, CA 90502 
(800)423-0300 



flRClE4260N 
READER SERVO CARD 



Databases 

CDA International Software has 

released Datamaster, a $495 database 
management system for computers run- 
ning CP/M, MP/M, PC/MS-DOS, and 
Oasis operating systems. It provides 
mixed fields, linked screens, modifiable 
record structures, and a report 
generator. 

CDA International 

14900 Ventura Blvd. 

Sherman Oaks, CA 9 1403 0RaE4270N 

(818)986-3233 reader servo card 

Postley Software has announced 
DBS/Experience, a database manage- 
ment system for 64K IBM PCs and 
compatibles. It features fast retrieval 
time, a "ditto" key to copy information 
between records, selective updating, 
arithmetical computations on stored 
data, expandable fields, and a report gen- 
erator. It retails for $345. 

Pot tley Software 

6855 Hayvenhurst Ave. 
VanNuys,CA91406 ORaE4280N 

(818)781-2912 reader servo card 



Basic XE for Atari 

Optimized System Software has re- 
leased Basic XE programming language 
for the Atari XE line. Basic XE contains 
new commands, is compatible with 
Atari Basic, addresses the extra RAM of 
the XE computer, and runs Basic pro- 
grams two to six times faster than Atari 
Basic. Basic XE, with reference manual, 
OSS Supercart ridge, and extension disk, 
sells for $79. 

OSS 

1221 B Kent wood Ave. 

San Jose, CA 95 129 orcie4290n 

(408)446-3099 reader servo card 



Apple II Fantavision 

Broderbund has announced Fanta- 
vision, a special effects generator and 
full-screen animation system for the Ap- 
ple II. Artists can draw two shapes and 
the program will generate the interven- 
ing shapes to create smooth animation. 
The suggested retail price is $49.95. 



Broderbund 

17 Paul Dr. 

San Rafael, CA 94903 

(415)479-1170 



OROE430ON 
READER SERVO CARD 



Business Graphics 

Analytics International has re- 
leased version 2.0 of MonoGra/x, a busi- 
ness graphics program for IBM PCs 
with monochrome monitors and with- 
out graphics adapters. The program cre- 
ates organizational charts, calendars, 
bar charts, schedules, and flow di- 
agrams. It can import ASCII text, works 
with a color adapter, includes pull-down 
menus, and supports 50 dot matrix 
printers. MonoGrafx runs on a 128K 
IBM PC and retails for $69.95. 

Analytic* International 

1 365 Massachusetts Ave. 

Arlington, MA 02 1 74 orcie 431 on 

(617)641-0400 READER SERVO CARD 



Business Accounting 

Decision Support Software has re- 
leased The Business Accountant, a gen- 
eral ledger package for small business 
owners. It interfaces with Lotus 1-2-3, 
VisiCalc, and Multiplan; includes two 
Federal tax templates; and provides 
profit and loss statements, financial 
analysis, and other reports. It requires a 
256K IBM PC with graphics adapter 
and sells for $295. 

Decision Support Software 

1300 Vincent PI. 

McLean, VA 22101 

(703)442-7900 orcie 432 on 

(800)368-2022 reader servo card 



Computerizing Law 
Offices 

The American Bar Association has 
set up the Legal Technical Advisory 
Council (LTAC) to test computer soft- 
ware for law offices. LTAC expects to re- 
view from 40 to 60 software systems per 
year covering the areas of timekeeping 
and billing, litigation support, database 
access, word processing, and docket and 
office management. 

LTAC's first review (of TABS III 
and Trust Accounting System from Soft- 
ware Technology) is 28 pages long. Re- 
ports cost $10 each for ABA members 
and $25 for non-members. 

For more information, contact 
Richard L. Robbins, LTAC, American 
Bar Association, 750 N. Lake Shore Dr., 
Chicago, IL 60611, (312)988-5637. ■ 



VOLUME 1 1 NUMBER 10/CREATIVE COMPUTING 83 



& 



ir 



m 




atttHTaiiH 




THE CMO ADVANTAGE 



^ THE BEST PRICES! 

^ Next day shipping on all in slock 
items. 

*■ Free easy access order inquiry 

<* Orders Irom outside 

Pennsylvania and Nevada save 
state sales tax 

■* Free techmcial support with our 
factory trained technical staff 

.- There is no limit and no deposit 
on COD orders 

* There's no extra charge for 
using your credit card Your card 
is not charged until we ship 

k- No waiting period for cashiers 
checks 

v We accept purchase orders from 
qualified corporations Subject to 
approval. 

k» Educational discounts available 
to qualified institutions 

*- FREE CATALOG MEMBERSHIP 



ORDER LINE 



1-800-233-8950 

in pa 1-800-242-4215 

CUSTOMER SERVICE 
& TECH SUPPORT 

1-717-327-1450 

Dept. A310 



MAILING ADDRESS 



Computer Mail Order 
Dept. A3 10 

477 East Third Street 
Wilhamsport. PA 17701 

«?# 

ocMncm 
CREDIT CARDS 



HOME COMPUTERS 



MODEMS 




SHIPPING ammm 

Add 3%, minimum $500 shipping 
and handling on all orders. Larger 
shipments may require additional 
charges 

All items subject to availability and 
price change 

Returned shipments may be sub- 
ject to a restocking fee 



CANADIAN ORDERS 



1-800-268-3974 

Ontario/Quebec 

1-800-268-4559 

Other Provinces 

1-416-828-0866 

In Toronto 

TELEX: 06-218960 

2505 Dunwin Drive. 

Mississauga. Ontario 

Canada L5L1T1 

All prices shown are for U.S.A. 

orders 

Call The Canadian Office for 

Canadian prices 



ATARI 



1 30XE (1 28K) CALL 

S20ST (S12K). CALL 




HOOXI S4K 




CALL 


M'»0 ImI.-iI.m .■ 




$119 00 


ioiii it. 






I0M Dak I). iv. 




SUM 00 


1025 Doi M.iin« 


I'lHlll'l 


$199 99 



111// I I'll. i Ou.ilily I'linli'i 
1030 l)i"-il C "III" I Mmli'in 



8036 Atari Writer $29 99 

Slai Raiders $5 99 

Missile Command $599 

Defender $5 99 

Galaxian $5 99 

Dig Dug $5 99 

Donkey Kong $599 

Jousl $5 99 

Eastern Fionl $5 99 

BOARDS FOR ATARI 

Anion 32K $3999 

Anion 48K (400) $69 99 

Axlon 12BK $26999 

Hit 3 Full View 80 $229 00 



APPLE 

Si 



APPLE Me 
APPLE lie 

Macintosh 

lie LCD Display 



CALL 
CALL 
CALL 
CALL 



Macintosh Software 

Lotus J.i// CALL 

Microsoft Excel CALL 

Microsoft Business Pak $375 00 

Living VMootsxt 

Think Tank 512 $159 00 

Manhattan Ready Set. Go $79 99 
Crslghton Development 

Mac Spell $69 99 

Monogram Dollars & Sense $99 99 
Poachtraa Back lo Basics GL$109 00 
PES Tile * Report (New versron)$129 00 
Silicon Bosch Airborn $25 99 



£z commodore 

C128 Computet SNIW 

CI571 (Disk Drim lor C12SI SNFW 

CI902 IRGB 13' Monitor lor C12C) $NEW 
C1670 (Mortem lor C1?D SHEW 

Commodore Plus 4 $19900 

CBM 64 $149 00 

C1541 Disk Drive $199 00 

CI 530 Datasette $39 99 

M 801 Dot Matrix Primer $16900 

MCS 803 Dot Matrix $179 00 

CI 702 Color Monitor $199 00 

C 1660 Aulo Modem $59 99 

DPS 1101 Daisy Printer $339 00 



PORTABLE COMPUTERS 



rYolcMsocMl Software 

Fleet System II w/Spell.' $49 99 

Trivia Fever $29 99 

Word Pro 4 Plus/5 Plus each $239 00 
Into Pro $179 00 

Administrator $399 00 



File (64) 
Report (64) 



&» 



$59 99 
$49 99 



PRECISION SOFTWARE 

Superbase 64 $54 99 

iwnwO*' i'«r, 

PaperClip w/Spell Pack $79 99 

The Consultant DBMS $69 99 

Bus Card II $139 00 

80 Col Display $139 00 



IV! 



HEWLETT 
PACKARD 

41CV $189 99 

41CX $249 99 

HP 71B $419 99 

HP 11C $62 99 

HP 12C/15016C $89 99 

HP 75D $949 00 

HPIL Module $98 99 

HPIL Cassette or Printer $359 99 

Can) Rimiiit $143 99 

Extended Function Module $63 99 

Time Module $63 99 

We stock the full Unm of 
HP calculator products 

SEC 

PC-8401 CALL 

PC 8201 Portable Computer $289 00 

PC 8231 Disk Drive $599 00 

PC 8221A Thermal Primers $149 00 

PC 8281 A Data Recorder $99 99 

PC 8201 06 8K RAM Chips $105 00 



SHARP 



DISKETTES 



maxell 

3'V SS/DD 

3Vi ' DS/DD 

51* " MD 1 w/Hardcase 

5'V MD2 w/H , 

V. MD-2-HD lor AT 



iTJ Urtnii 



PC- 1350 




$159 99 


PC 1261 




$159 99 


PC 1260 




$109 99 


PC 1500 A 




$165 99 


PC I250A 




MM N 


CE-125 Pr 


nter/Cassetle 


$128 99 



CE 150 Color Printer Cassette $171 99 
CE 161 16K RAM $134 99 



5'V SS/OO 
S'< DS/DD 
Disk Analy/er 



Elephant 5'V SS/SD 
Elephant 5'V SS/DD 
Elephant 5'V DS/DD 
Elephant Premium DS/DD 



$39 99 
$54 99 
$1799 
$23 99 
$44 99 



$21 99 
$29 99 
$24 99 



$1399 
$15 99 
$16 99 
$23 99 



SV«" DS/DD Floppy Disks 

(Box ol 10) $25 99 

DISK HOLDERS 

INNOVATIVE CONCEPTS 

Flip-in File 10 $3 99 

Flip-in-File 50 $17 99 

Flipin-Filo 50 w/lock $24 99 

Flip-in File (400/800 ROM) $1199 

AMARAY 

50 Disk Tub 5'V $999 

30 Disk Tub 3''/ $8 99 



afllNCHOR 

Volksmodem $59 99 

VcJksmodem 300/1200 $18999 

Mark XII (1200 Baud) $25900 

Signalman Express $299 00 

Lightning 2400 Baud $399 00 

©Hayes 

Smartmodem 300 $139 00 

Smartmodem 1200 $389 00 

Smartmodem 1200B $359 00 

Smartmodem 2400 $629 00 

Micromodem lie $14900 

Smart Com II $89 99 

Chronograph $199 00 

Transet 1000 $309 00 



Reach 1200 Baud H.ill C.iril $399 00 

fnPP miCROBITS 

MPP 1000E AD/AA (Atari) $79 99 

MPP 1064 AD/AA (C 64) $69 99 

Novation SB 

Smart Cat Pin-. $319 00 

J Cat $9999 

Novation 2400 CALL 

Apple Cat II $229 00 

212 Apple Cat II $379 00 

Apple Cat 212 Upgrade $229 00 

Macmodem $319 00 

UUAIJrV\M 
Quadmodem II 

300/1200 $339 00 

300/120072400 $499 00 

TELELEARNINC 

C64 300 Baud (Closoout) $39 99 



GRAPHICS 



^Phoala 



IBM 
Apple/Franklin 



m n 

$79 99 



■Polaroid 

Palette $1299 00 



DRIVES 



HARD 
AU0JT 

CALL 

llrT.VMKIJHN 

9 mag AVMiovraManfitama] $t399 00 
io mag t ixad/li $1249 00 

. rbks/tOI ■■•<1$?149 00 
■ : $2499 00 

I-Mr&V 

10 Mikj Bernoulli Bon $2099 00 
20 meg Bernoulli Box $2599 00 
5 meg MacNoulli $1599 00 

ftAiLGaats 
TfCHHOLOOIfS 

12. 25. 35. 50. 80 meg (PC) 

Irom $1499 00 

FLOPPY 

Atari GT INDUS B19M 

C-64 GT $229 00 

At 5 Apple m ^^^ m $179 00 

A2 Apple $17900 

mmT\-'rm 

SD1 C-64 Single $21900 

SD2 C-64 Dual $469 00 

landon 

320K 5'V (PC) $119 00 

TEAC 

320K 5'V $109 00 



MONITORS 


Amcek 


$129 00 


300 Amber 

310 Amber IBM Plug 


$139 00 
$169 00 




$179 00 


Color 500 Composite/RGB 
Cokx 600 Hi Res (640x240) 
Color 700 Hi Res (720x240) 
Color 710 Long Phosphor 
Color 77? IBM EnhanciKl 


$389 00 
$399 00 
$499 00 
$579 00 
$579 00 



12' Amber/Green Composite $9999 

12" Amber/Green TTL (ea)$1l900 

NEC 

JB 1260 Green $59 99 

JB 1201/1205 (oa)$99 99 

JB 1270 Green $139 00 

JB 1275 Amber $149 00 
JB 1280 G TTL/1285 A TTL $149 00 

JC 1410 RGB $669 00 

I-RINCIITUN 

MAX I2E Amber $189 00 

HX-9 9" RGB $469 00 

HX9E Enhanced $51900 

HX-12 12" RGB $469 00 

HX-12E Enhanced $559 00 

SR 12 Hl-Res $599 00 

SR 12 P Enhanced $649 UU 

* IAXAX 

115 12" Green Mono $119 00 

116 12" Amber Mono $119 00 

121 Green TTL $139 00 

122 Amber TTL $14900 
420 Hi Res RGB (IBM) $429 00 
440 Ulna Hi Res RGB $559 00 

8400 Ouadchrome I $47900 

8410 Quachrome II $429 00 

8420 Amberchrome $179 00 

8500 Quad Screen $149900 

ZVM 1220/1230 I $99 99 

ZVM 1240 IBM Amber $149 00 

ZVM 130 Color $269 00 

ZVM 131 Color $249 00 

ZVM 133 RGB $429 00 

ZVM 135 RGB/Color $459 00 

ZVM 136 RGB/Color $599 00 



INTERFACES 



Multi I/O (Apple II) $189 00 

SSsxsssn <7QQ . 

Graphcard ^^ $79 99 

Senall Card $99 99 

MicrobuMnr II t $169 00 

Microbuller 32K $189 00 

Microla/ei Irom $139 00 

Eta/er (Epson) Irom $79 99 

JgOrange micro 

Grappler CO (C64) $99 99 

Grappler . (Apple) $89 99 

Grappler 16K » (Apple) $159 00 

DIGITAL DEVICES 

Ape Face (Alan) $49 99 

U Print A (Atari) $54 99 

U A16/Buller (Atari) $74 99 

U CaM Interlace (Atari) $39 99 

U Print C (C64) $49 99 

P 16 Print Butler $74 99 

U Print II Apple lie $89 99 

TTMAC 

C64 Epson $59 99 

C64 Okidata $59 99 

C64 Star $57 99 



PRINTERS 



Canon 

A40 CAII 

1BPBA1 Lata* CALL 

#citizf:n 

MSP 10 (80 col ) $299 00 

MSP- 15 (132 col ) $429 00 

MSP-20 (80 col ) $469 00 

MSP 25 (132 col ) $599 00 

C.ITOH 

Pruwriler /SOO $21900 

Pruwnti-r 85I0P $299 00 

Prnwtilef 8510 NLO $329 00 

Prownter 1SS0I' $449 00 

Sl.uwriter 10 :«) $459 00 

corona 

La/er LP-300 $2799 00 



PC COMPATIBLES 



DIABLO 

D25 Daisywheel $549 00 

630-109 Daisywheel $1749 00 

D801F Daisywheel CALL 

d*sywntor 

2000 $749 00 

EPSON 

LX-80. LX90. FX-85. FX 185 

JX 80. DX-10. DX 20. SO 2000 

HS 80 Homewnter 10 CALL 

JUKI 

6000 Letter Quality CALL 

6100 Letter Quality CALL 

6300 Letter Quality CALL 

NEC 

8027 transportable $299 00 

2000 Sones S699 00 

3000 Series $109900 

8000Ser.es $1449 00 

ELF 360 $449 00 

OKIDATA 

84. 182. 192. 193. 2410 CALL 
Okimale 10 (Specify C64/Atari)$189 00 

OKimate 20 (IBM) CALL 

OLYMPIA 

Needlepoinl Dot Matrix $299 00 

Compact RO $339 00 

Compact 2 $369 00 

Panasonic 

KX1091 $259 00 

KX1092 $389 00 

KX1093 $479 00 

OuatBal $399 00 

Quad Laser c:AII 

cjt SUXER-REEO 

500 Loiter Quality $279 00 

550 Letter Quality $419 00 

770 Leller Quality $759 00 

Mar 

SG 10C (C64 Interlace) $NEW 

SB/SD/SG/SR Sern ■■. CALL 

Powerlype Letter Ouality CALt 

Texas Instruments 

T1850 $529 00 

T1B55 $799 00 

T1B65 $1049 00 

TOSHIBA 

1340 (80 column) $889 00 

P351 (132 column) $1149 00 



IBM PC SYSTEMS 

Configured to your 

specification. 
Call for Best Price! 

IBM PC. IBM-PC II, IBM-XT, IBM AT 



SOFTWARE FOR IBM 



OAUUo 

Electric Desk IBM PC $19900 

VI III A -I.-M1 ■ 
Framework $369 00 

dBase III $369 00 

prion woo 

Turbo Pascal 3 $49 99 

Siiti'kK ll $39 99 

CENTRAL POINT 
Copy II PC Backup $29 99 

DECISION RESOURCES 
Cliarlrnastnr $259 00 

Stgnmntai $17900 

FOX * QELLER 

Ourckcode III $169 00 

FUNK SOFTWARE 
Sideways $39 99 

♦ I lai xiinl Siliwaix' Ilk'. 
Harvard Protect Manager $209 00 

Total Projecl Manaqer $269 00 

Human Kcltfe™ 

Communication Edge $99 99 

Management Edge $1 19 00 

Negotiation Edge $139 00 

Sales Edge $119 00 

LIFETREE 

Volkswritsr Duluxe $159 00 

LIVING VIDEOTEXT 

Ihink Link $109 00 

• Lotus 

Symphony $439 00 

1-2-3 $309 00 

MECA SOFTWARE 

Managing Your Money $10900 



Crosstalk XVI $89 99 

Microstul Reni< $89 99 

^ ■ WW:! I ' l l 

R Base 4000 $259 00 

RBase 5000 $399 00 

Clout 2 $129 00 

WordStar 2000 $249 00 

WordStar 2000 < $309 00 

WordStar Professional $299 00 

Word R*CR©SOrT. $23g „„ 

Mouse $139 00 

Flight Simulator $39 99 

MultiPlan $129 00 



Multi M.ite Word Proc $249 00 

NOUMENON 
Intuit $69 99 

NORTON 
Norton Utilities 3 $59 99 

Peachtext 5000 $169 00 

PeachPack (GL/AP/AR) $219 00 

If" 

Access '""" $79 99 

Writo/Graph/File/Plan (ea) $79 99 

Report $74 99 

Prool $59 99 

Professional Software 

Worilplus PC w/Riiss $249 00 

ROSE SOFT 
Prokey $89 99 

THE SOFTWARE GROUP 
Enable $339 00 

SATELLITE SYSTEMS 
Word Perfect 4 $219 00 

SOflCIM/IUS 

Accounting 

AP/AR/GL/INV/OE (ea ) $295 00 

SuperCalc III $195 00 

I asyWriler II System $195 00 

Supor Proiocl $195 00 

sn 

Open Access $379 00 

TMOUOHTWARE 

Trigger $289 00 
l Sell 
training $299 00 
Appac a Mon $179 00 



S.it.in (7300) CALL 

6300 CALL 

corona 

PPC400 Dual Portable $1289 00 

PPCXT 10 meg Portable $1989 00 

PC40022 Dual Desktop $1389 00 

ITT 

lit XTRA 

256K. 2 Drive System CALL 
256K. 10 meg Hard Drive SystomCALL 

(SANYO 

.' Single Drive $699 00 

MBC 555 ? Dial Onve $969 00 

MBC 775 Portable $159900 

MBC 51 1 10 meg CALL 

MBC 675 Portable CALL 

MBC 880 Desktop CALL 



CAII 
CALL 
CAII 
CALL 
CALL 
CALL 
CAIL 
CAII 
CAII 



SB 



PC 158 kii>p 

i>c 158-52 Dii.ii Dll i lop 
! 10 rniH) D<- • 

I Dual PanabM 

Z200 (AT) 

171 (Port.. ^JN 

1:IH (Ir.insixHIalile) <J&" 

*Top) v 



MULTIFUNCTION CARDS 



Six Pack Plus $239 00 

Mega Plus II $269 00 

I/O Plus II $139 00 

Advantage AT $399 00 

Graph Pak $599 00 

Monograph Plus $399 00 

Preview Mono $299 00 

PC Net Cards $379 00 

5251/11 Online $799 00 

5251/12 Remote $57900 

3780 Emulation Card $639 00 

HSC Bisync $489 00 

I RM A 3270 *— *— *J" $87900 

IRMA Print $999 00 

=^VEREM- 

Color Card (Graphics Edge) $299 00 

M.K|ic C.iril II CALL 

Graphs "™< I.KS fMM 

C1J..1 $159 00 

IMAwKi.Urs 
IDEAmax ZPR. 64K. C. S. P $229 00 

11)1 Arrnni YPR. C. S. P $189 00 

IDEAminimax MPR 128K $229 00 

idi /v.ti.ir,. BoRwara $21900 

IDEA 5251 $699 00 

MYLEX 

The Chairman $47900 

PARALXSI 

Modular Graphics Card $279 00 

Multi Display Card $229 00 

Five Pack C. S $159 00 



Bob Bn.i'it $389 00 
PLANTRONICS 

$369 00 

Captain 64 $19900 

Captain Jr I28K $279 00 

Graphics Master $469 00 

ULJfM.»W1( 

QuadportAT " ' $119 00 

Quadmeg - AT (128K) $349 00 

Tho Gold Quadboard $449 00 

The Silver Ouadboard $239 00 

Cxpandod Ouadboard $219 00 

Quad ■)12» $229 00 

Liberty $309 00 

QuadSpnnt $49900 

Qu.i.ll ink $399 00 

Ouadcokx 1 $19900 

OuadJr Expansion Chassis $469 00 

Expansion Chassis Memory $199 00 

Chronagraph $79 99 

■ ■ Board $64 99 



3 



:RVICE CARD - 



EDUCATION 



Spreadsheets in the 



Using Supercalc to teach algorithms in mathematics/Samuel W. Spe 



ro 



Countless businessmen and -women 
have proved that the spreadsheet 
program on a personal computer is 
one of the quintessential problem solving 
tools in today's office. What many teach- 
ers of mathematics have yet to discover is 
that the same spreadsheet can be used as 
a problem solving tool in the classroom. 

Students of mathematics have long 
struggled to learn the algorithms that 
govern numerical methods. Working 
out the problems by hand, even with a 
calculator, is often too time-consuming 
for all but the most trivial examples. 
Programming the algorithms in Basic, 
Fortran, or Pascal requires a knowledge 
of computer programming that many 
students lack. Using "canned" pro- 
grams which require the student simply 
to enter data and equations does not help 
him learn the algorithm. 

The electronic spreadsheet, how- 
ever, offers an ideal compromise. It is a 
legitimate computer language which the 
student can use to articulate an al- 
gorithm. It eliminates tedious calcula- 
tion. Yet it is as easy to use as paper and 
pencil. 

The example I use to illustrate the 
use of the spreadsheet in theclassroom in 
this article relates specifically to 
Supercalc. The concepts presented, how- 
ever, can be applied to virtually any 
spreadsheet urogram with only minor 
modifications. 

Getting Started 

The spreadsheet may be thought of 
as a grid (see Figure 1). Columns are 
identified by letters, while rows are 
identified by numbers. The intersection 
of a row and a column, designated by the 
column letter and the row number (B24, 
for example, is the intersection of col- 
umn B and row 24), is called a cell. All 
the action in a spreadsheet takes place in 
the individual cells. 

The cursor, which can be moved 
about the spreadsheet with the arrow 
keys, marks the active cell. When some- 
thing is typed on the keyboard, it appears 
in the active cell. 

Whatever is typed on the keyboard 
in Supercalc appears on the third of three 
lines located just beneath the spread- 
sheet on the computer screen — the edit 
line. Special commands allow you to edit 
entries on this line both before and after 



J 


A II B II C II II E 


1 1 


F 1 


1 G 1 


1 1 










2! 










31 










41 










51 










61 










7! 










81 










91 










101 










11 1 










Figure 1. 


: 
1 ■ 


A 1! B 1! C II II E 


1 1 


F 1 


! G 1 


2! 










31 Sol 


ving a Sat of 3 Equation* in 3 Unknown* 








SI 










6.' 










7! 










81 










91 










10! 










11 1 










Figure 2. 


i 


A II B il C II II E 


1 1 


F 1 


! G ! 


1 1 










21 










31 Sol 


ving a S»t of 3 Equations in 3 Unknowns 








SI 










6ITh« 


Equations 








71 










8I3X 


► 21Y + iZ - -30 








91 










101 X 


► 2Y - 2Z - 7 








11 1 










12I2X 


► 8Y - Z - -2 








131 










Ml 










15ITh» 


Augmented Matrix 








161 










17! 


3 21 3 -30 








18! 


12-27 








19! 


2 8-1-2 








20! 











the information has been entered into the 
active cell. 

The first of the three lines is called 
the status line and shows the contents of 
the active cell. The amount of memory 
available is also indicated on this line. 

The second of the three lines is the 
prompt line. Here you find prompts that 
identify the type of information that can 
be entered. For example, when using the 

FORMAT, LOAD/SAVE.Or REPLICATE 



command, the various options available 
under each appear on the prompt line. 

Solving the Equations 

To enter alphabetic information, 
such as the title of your problem, you 
type a quotation mark followed by the 
information. To enter the information 
into the active cell, you press return. 
Let's get started by giving a title to our 
problem: Solving a Set of 3 Equations in 



18 CREATIVE COMPUTING/OCTOBER 1985 



Classroom 



I A II B II C 

! The Augmented Matrix 



I I 



I I 



21 

2 
8 



-2 

-1 



-30 

7 

-2 



141 

131 

161 

17! 

181 

191 

201 

211 

22 1 Put * 1 in th» a (1,1) position 

231 

241 

251 

261 

27! 



A17/A17 B17/A17 C17/A17 D17/A17 
A18 BIB CIS DIB 
A19 B19 C19 D19 



Figure 7. 

3 Unknowns. See Figure 2. 

The three equations are entered in 
the same manner. Make A6 the active 
cell and type "The Equations. Then 
type "3X + 21Y + 3Z = -30 into A8, 
"X + 2Y-2Z=7 into A 10, and "2X + 
8Y-Z=-2 into A 12. Of course, you 
would press RETURN after each item to 
enter it, but I will not bother to mention 
that from now on. 

Numbers can be entered directly 



Figure 4. 


1 


A 


II B II C 


1 1 


D 


1 1 E 


1 




21! 
















221 Put a 


1 in the a < 1 , 1 > po 


sit ion 








231 
















24! 




1 7 


1 




-10 






251 




1 2 


-2 




7 






26! 




2 B 


-1 




-2 






27! 
















Figure 5. 


I 




A 1 ! B 


1 


1 

1 


C 


! 1 


D 1 


271 
















2BIPut zeroes in column 1 












291 
















301 


A24 


B24 




C24 




D24 




31 ! 


A25- 


A25*A24 B25-A25»B24 


C25- 


-A25*C24 


D25- 


-A25HD24 


32! 


A26- 


A26*A24 B26-A26*B24 


C26- 


-A26*C24 


D26- 


-A26*024 


331 
















Figure 6. 


! 


A 


II B II C 


1 1 


D 


! 1 E 


1 




271 
















28 1 Put zeroes in column 1 












291 
















301 




1 7 


1 




-10 






311 




-5 


-3 




17 






321 




-6 


-3 




IB 






331 

















without quotes. Enter the coefficients of 
the unknowns and values from the right- 
hand sides of the equations in matrix 
form as shown in Figure 3. 

In addition to text and numbers, 
formulas and transformations can also 
be entered. The variables in the formula 
are identified by the cell coordinates 
(e.g., A 1 7) of the values to be substituted 
into the formula. 

The method we will use to solve the 



I he spreadsheet is a legitimate 

computer language which students 

can use to articulate an algorithm. 



equations in this example is the Gauss- 
Jordan elimination technique. In this 
method, all but one of the unknowns are 
successively eliminated from each of the 
equations until what remains is a series 
of equations, each in a single unknown. 
Elementary row operations are used to 
reduce the matrix of coefficients to an 
identity matrix. The effect of this series 
of transformations on the augmented 
matrix is to transform the augmented 
column vector into the solution vector. 

To facilitate the elementary row 
transformations for computer solutions, 
the diagonal element in a particular row 
is reduced to 1 . This row is then used to 
reduce the other elements in the same 
column to 0. The procedure is repeated 
until the matrix of coefficients has been 
reduced to an identity matrix and the 
augmented column vector reduced to 
the solution vector. 

Starting with row 1, the entire row is 
divided by the value of the a(l,l) ele- 
ment, which in our example is 1, as in 
row 24 of the spreadsheet in Figure 5. 
The simple formulas used to generate the 
values in Figure 5 appear in Figure 4. 

The other elements in column 1 are 
then set equal to by an elementary row 
transformation. The elements in the first 
row are multiplied by the additive in- 
verse of the first element in the row being 
transformed, which in the example is -1. 
These elements in the first row are added 
to the elements in the row being trans- 
formed, the effect of which is to place a 
in the a(i, 1 ) position (where i is the num- 
ber of the row). This procedure, which 
yields the formulas in rows 3 1 and 32 of 
the spreadsheet in Figure 6, is repeated 
for every element in the first column as in 
Figure 7. 

In transforming the a(2,l) element, 
for example, we multiply the a( 1,1) ele- 
ment by a(2,l), subtract, and get a dif- 
ference of 0. We then repeat the trans- 
formation on every element in the 
second row. This transformation can be 
written as: 

a(2J)-a(2,l)*a(l,j) 
where j is the number of the column. 

This formula must be replicated for 
all elements in the second row, i.e., for j 
= 1 to 3. We do this in Supercalc using 
the replicate command. We need type 
only the formula for the first column; the 
formulas for the other columns can then 



VOLUME 1 1 NUMBER 10/CREATIVE COMPUTING 89 



EDUCATION 



1 


A 1 1 


B 1 1 


C 1 1 


D 1 1 


E 1 


1 F II 


G 1 


331 
















34 1 Put 


a 1 in 


the a(2,2> 


position 










331 
















361 


1 


7 


1 


-10 








371 





1 


.6 


-3.4 








38! 





-6 


-3 


18 








391 
















40 1 Put 


zeroes 


in column 


2 










41 1 
















421 


1 





-3.2 


13.8 








431 





1 


.6 


-3.4 








441 








.6 


-2.4 








431 
















461 Put 


• 1 in 


the •(3,3) 


position 










471 
















481 


1 





-3.2 


13.8 








491 





1 


.6 


-3.4 








301 








1 


-4 








311 
















52 1 Put 


zeroes 


in column 


3 










531 
















54! 


1 








1 








SSI 





1 





-1 








561 








1 


-4 








571 
















581 Solution set is 


< 


1 


-1 


-4> 




591 
















60 IX ■ 




1 












61 IV - 




-1 












621 Z - 




-4 













Figure 8. 



1 A 


! : b 


1 1 C 


II D II 


E 


331 










34 1 Put a 1 in 


the a(2,2) posit 


ion 






351 










36 1 A30 


■SO 


C30 


D30 




371 A31/B31 


B31/B31 


C31/B31 


D31/B31 




381 A32 


B32 


C32 


032 




391 










401 Put zeroes 


in column 2 








411 










421 A36-B36*A37 B36-B36SB37 


C36-B36IC37 


D36-B36*D37 




431 A37 


B37 


C37 


037 




441 A3B-B38«A37 B38-B3B»B37 


C3S-B38*C37 


D38-B38*D37 




451 










461 Put a 1 in 


the a<3,3> position 






471 










481 A42 


B42 


C42 


042 




491 A43 


B43 


C43 


D43 




30! A44/C44 


B44/C44 


C44/C44 


D44/C44 




511 










52! Put zeroes 


in column 3 








33! 










34! A4B-C48*A50 B48-C48*B30 


C48-C48*C30 


D48-C48*D50 




551 A49-C49»A50 B49-C49*B50 


C49-C49*CS0 


D49-C49*D50 




561 A50 


BSO 


CSO 


050 




571 










581 Solution sat is ( 


D54 D5S D56 


) 


591 










401 X - 


DS4 








61 ! V ■ 


DSS 








621 Z - 


D56 








Figure 9. 











be replicated with those factors that are 
to be treated relatively being treated rel- 
atively, and those factors that are to be 
treated absolutely not being changed at 
all. Larger nxn matrices are only slightly 
more time-consuming to calculate than 
our simple 3x3 example. 

The other columns and rows in the 
matrix are dealt with in a similar fashion. 
Figure 8 shows the applicable formulas, 
and Figure 9 shows the results of the 
manipulations. 

More Applications 

The lesson to be learned from the 
example presented here is that virtually 
no knowledge of traditional computer 
languages is necessary to program the al- 
gorithm. Because the goals of mathe- 
matics instruction do not include 
programming as an instructional objec- 
tive but do include practice in using al- 
gorithms to solve problems, the elec- 
tronic spreadsheet can be a very useful 
tool for students. 

Specific areas in which spreadsheets 
can be used in college algebra include the 
study of linear, quadratic, and general 
polynomial functions; matrices, and 
simultaneous equations. In calculus 
classes, spreadsheets can be used in the 
study of Newton's Method for solving 
non-linear equations, applications of the 
Trapezoidal Rule, Simpson's Rule, and 
other numerical integration algorithms; 
and infinite series. Techniques for solv- 
ing differential equations and for deter- 
mining inverses and determinants of 
matrices can also be explored using 
spreadsheets. ■ 



Computer 
Software 




". . . and that, my friend, 
is interactive fiction .' " 



»0 CREATIVE COMPUTING/OCTOBER 1985 



The Source Is Illuminating. 




At last, a beacon to help you navigate 
the vast sea of personal computer technology. 

It's The Source. The online information 
service that can guide you to the best deals in 
the PC market. Shed light on your software 
problems. And signal the latest developments 
in micros. 

With The Source, you can buy, sell or 
swap hardware and software. Learn new 
applications from a Special Interest Group. 
See what's been written about the printer 
you're planning to buy. Or send out 
an SOa to thousands of other PC 
users when you need advice. 

What's more, The 
Source can enlighten you 
with current information 
on everything from business 
to travel, investments to 
world news. 



TheSource 




Whatever kind of help you're after, you 
can find it faster on The Source. With a 
system of easy commands and menus. Plus a 
tutorial— free of online charges— that'll bring 
you up to speed in a snap. 

To sign up today, call 1-800-336-3366. 
For more information, mail this coupon, or 
visit your nearest dealer. 

Then, no matter how many waves of new 
technology rock your boat, you'll stay right 
on course. 

Tlie Source™ 

lhe must powerful resource any personal computer can hare. 

Show me the light. 

Please send more information about The Source. 

Name 

■7R2f,-|7 

Address 



City, State 



Zip 



The Source is a service mark vl Source Telecomputing 
Corporation, a suhsKtiarv of The Readers Dines Aaociation. 
Inc. c WW Source Telccompulinii Corporation. 



Mail to: Source Telecomputing Corporation, 
P.O. Box 1305. McLean, VA 22102. In Virginia, 
or outside the U.S., call (703) 821-6666. 



TUTORIAL 



Programs that 
Understand Language 

How they do it — syntax-directed methods/William Wright 



Language is an interaction between words. Arranging the 
same words in different ways causes different interactions: 
The boy abandoned his own dreams of happiness (Despair) 
The abandoned boy dreams of his own happiness (Hope) 
The interactions that occur in natural languages (our conver- 
sation and literature) are too complex for today's computing 
techniques. When we exchange information with a program, 
we must resort to an artificial language with simplified gram- 
mar and semantic rules. The purpose of this article is to explain 
several programming methods for understanding or parsing 
artificial language. These methods can't cope with natural lan- 
guage, but they do allow us to proceed with workaday applica- 
tions of language like compilers, question answering programs, 
and operating systems. 

An Overview 

Since a language allows different arrangements of the 
same words, it follows that a parser cannot apply the same for- 
mat specification to every sentence. An input statement like 
INPUT X, A$, Y is not true parsing — unless we consider the in- 
put to be a degenerated one-syntax-rule language. The follow- 
ing code is not parsing either, because it treats the input as a 
single unit rather than as a string of interacting words: 

INPUT AS 

IFA$ = "LET I =5"THEN . . . 

IFA$ = "LET I =6"THEN . . . 

IFA$ = "LET I =7" THEN . . . 

. . (etc) . . . 

Why examine words individually? For one thing, most 
languages have too many sentence possibilities. The dictionary 
of all legal sentences would quickly exceed the memory of any 
computer. Equally as important, constructing a dictionary of 
sentences would imply that we were able (and willing) to antici- 
pate all the ideas that the user of the language would want to ex- 
press. If languages were merely dictionaries of previously 
defined statements, we couldn't use them to express new ideas 
or ask new questions. 

The implications don't stop here either. If we must con- 
sider the assembly of individual abstractions (words) into com- 
plete ideas (sentences), then we are considering artificial 
intelligence. One of the enticements of language processing is 
that it allows (forces?) us to experiment with the ultimate com- 
puter application: machine intelligence. Most of the parsing 
techniques described in this article apply to artificial intelli- 
gence just as much as they do to language. 

For the remainder of this article, word will mean any 
character string that is an elemental unit of meaning in a lan- 



guage. Thus numbers (strings of digits) and arithmetic op- 
erators (such as -t- and -) are words in most programming 
languages. A sentence is any string of words that satisfies the 
rules of the language for sentences. 

An Introductory Parsing Automaton 

We use the term automaton or machine to suggest that the 
response of the parser to a sentence is automatic and predeter- 
mined. The automaton consists of a loop and a data table. The 
loop successively examines each word in the sentence and uses 
the information in the table to spot syntax errors, to translate 
the words, and to integrate the translations into a complete 
meaning for the sentence. The table is organized into rows. 
Each row is called a state and represents the rules (syntactic 
and semantic) for a unique use of a particular class of words: 

STATE 1: WORD1 ACTION 1 NEXT1 

WORD2 ACTION2 NEXT2 

WORD3 ACTION3 NEXT3 

ERROR ERR-MSG 



STATE5: WORD5 ACTION5 NEXT5 

WORD6 ACTION6 NEXT6 

ERROR ERR-MSG 

In a job control language, STATE3 might represent a use 
of filenames, while STATE6 might represent some other use of 
filenames. STATE2 might be a use of integers, and soon. 

WORD is the name (or other symbolic representation) of 
a subroutine that knows the spelling rules for a class of words. 
Typical word classes in a programming language might be: 
integer, floating point number, arithmetic operator, comment 
delimiter, variable name, or keyword. WORD examines the 
current word from the sentence and decides whether or not the 
word satisfies the spelling rules of the class. For example, the 
subroutine to test if the current word is a properly spelled inte- 
ger might look like this: 

SPELL=1 

FORL = 1 TO LEN( WORDS) 

IS=MID$(WORDS.L , 1) 

IF l$<"0"OR l$>"9"THENSPELL = 

NEXTL 

RETURN 
After calling this subroutine, the parser can check SPELL to 
see whether the spelling of the word was accepted or rejected 
( 1 = accepted, = rejected). 



92 CREATIVE COMPUTING/OCTOBER 1985 



The parser begins by calling WORD 1. If WORD 1 doesn't 
accept the first word of the sentence, the parser will call 
WORD2, and so on. If none of these states accepts, the parser 
will arrive at ERROR, which is a subroutine that prints the er- 
ror message named by ERR-MSG. 

On the other hand, if one of the states accepts, the parser 
will call the ACTION for that state. For example, if WORD3 
accepts, the parser calls the subroutine named by ACTION3. 
Action subroutines are part of the main program that called 
the parser originally. The parser is returning control to the 
main program for a few moments, so that the program can do 
something with the word. Depending on the application, the 
action might be as simple as storing the translation somewhere, 
or it might be a complex set of calculations. ACTION is where 
the semantic meaning of the word is analyzed. 

After ACTION returns, the parser moves to the state 
named by the NEXT of the accepting state. If WORD3 accepts 
and NEXT3 contains the name of STATE5, the parsing loop 
will begin at STATE5 when it examines the next word in the 
sentence. 

In summation, the table is a compact and convenient tech- 
nique for instructing the parser: "Once you identify something 
in the sentence (WORD), I will tell you what to do with it (AC- 
TION) and what to accept next from the sentence (NEXT)." 

A flow chart is shown in Figure 1 . We will discuss the 
BAD-ACTION box later. To illustrate the operation of the 
automaton, consider these two sentences from a hypothetical 
programming language: 

GO: INC SIZE 
BEQ GO 
In these sentences, GO and SIZEare symbolic names. INC and 
BEQ are executable instructions (increment and branch-if- 
equal). The table might look like this: 

STATE1: INSTRUCTION OUT-INSTR STATE6 



STATE2: SYMBOL 
ERROR 

STATE4: COLON 
ERROR 

STATE6: SYMBOL 
ERROR 



DEF-SYMBL STATE4 
NOT-INSTR 
OK-COLON STATE 1 
NOT-COLON 
LOOK-SYM 
NOT-SYMBL 



During a parse of the first sentence, the sequence of events 
would be: 

STATE 1 rejects GO because it isn't an INSTRUCTION 
STATE2 accepts GO because it is a SYMBOL, calls DEF- 
SYMBL, and then moves to STATE4 
STATE4 accepts : because it is a COLON, calls OK-CO- 
LON, and then moves to STATE 1 
STATE 1 accepts INC because it is an INSTRUCTION, 

calls OUT-INSTR, and then moves to STATE6 
STATE6 accepts SIZE because it is a SYMBOL, calls 
LOOK-SYM, and then exits (because NEXT = 0) 
For the second sentence, the events would be: 

STATE 1 accepts BEQ, calls OUT-INSTR, and then 

moves to STATE6 
STATE6 accepts GO, calls LOOK-SYM, and then exits 

(because NEXT = 0) 
In this hypothetical language, symbolic names have two 
different usages, and the automaton calls a different ACTION 
for each usage. When the symbol begins a sentence (as in GO:), 
the symbol defines a location in the source code, and the 
automaton asks DEF-SYMBL to make a record of the loca- 



Rfjure L Flow chart for introductory automat on. 



( Start J 



Initial. le INPUT POINTER to the first word in Hi* sentence and 
T ABIE POINTER to the lirtt state of the parsing table. 








Print 
ERR-MSG 



-T Abort J 



Cor) the WORD for the state 




Carl the ACTION for the state 




BAD 
ACTION 



<^>KI^D 



Select the NEXT for the state 
as the new TABLE POINTER. 



Move INPUT POINTER past the 
input that WORD occepted. 



Advonce STATE POINTER to t 
next state in the toble. 











tion. When the symbol follows an instruction (as in BEQ GO), 
the symbol is a reference to a location defined elsewhere, and 
the automaton asks LOOK-SYM to look it up. 

Moving from one state to another is called transition, 
suggesting that the expectations of the parser will change each 
time it recognizes a word in the sentence. Initially the autom- 
aton expected either an instruction or a symbol (STATE1/ 



NUMBER 10/CREATIVE COMPUTING 93 



TUTORIAL 



STATE2). After recognizing a symbol (GO), the automaton 
expected only a colon (STATE4). Each NEXT predicts the 
word classes that might appear next in a legal sentence. 

The completion of the parser is signalled by the table 
(NEXT = 0), not by the end of the sentence. One of the duties of 
the parser is to decide whether the sentence contains either too 
few or too many words. If the final word does not appear ex- 
actly when expected, the sentence contains a syntax error. 
(Carriage-return is a word in most languages.) 

The parser is in trouble if it reaches an ERROR. Since no 
state accepted the current word, the parser can't know which 
NEXT to use for the rest of the sentence. The parser must abort 
because it cannot predict what words should come next . This is 
an important issue to which we will return later. 

We have glossed over the difference between action and 
translation. For example, all integers receive the same transla- 
tion — character string to numerical quantity — but they cause 
different actions depending upon their usage. In Basic, an inte- 
ger can be used as either a statement label or a number (e.g., 10 
A = 10). To make the parser more compact, we can place the 
translation operation in WORD rather than repeating it in sev- 
eral different ACTIONs. Every ACTION must know where 
its WORD left the translation. This technique applies only 
when the translation of a word is independent of its usage in a 
sentence. 

States That Call Other States 

A phrase can have more than one use, just as a word can. 
Consider an arithmetic expression. Programming languages 
allow an arithmetic expression after = , before or after a rela- 
tional operator, as an array subscript, etc. To parse the ex- 
pression, the automaton will need a sequence of states. Rather 
than cluttering the table with repetitions of this sequence, we 
can limit the table to a single instance which other states can 
call — as program calls a subroutine. This is how it would look: 

CALL SEQUENCE ACTION NEXT 
CALL is a special subroutine that saves (makes a copy of) the 
location of the current state and substitutes SEQUENCE in its 
place. As a result, the sequence will direct parsing until some- 
thing tells the automaton to return to the calling state (by 
reversing the substitution). NEXT=0and ERROR are the ob- 
vious candidates for causing a return. NEXT=0 will mean a 
successful return (the sequence accepted), and ERROR will 
mean an unsuccessful return (the sequence rejected). 

An illustration is shown below. Both STATE6 and 
STATE 12 call the sequence at STATE 16. If the sequence ac- 
cepts (STATE 1 8 accepts), the automaton will return and exe- 
cute ACTION6/ACTION12. Then the automaton will move 



STATE6: 



STATE 12: 



STATE 16: 
STATE 17: 
STATE 18: 



CALL 
ERROR7 



CALL 
ERROR 13 



WORD16 
ERROR 17 
WORD18 



STATE 16 
ERR-MSG7 



STATE 16 
ERR-MSG13 



ACTION 16 STATE20 
ACTION 18 



to STATE49/STATE92. If the sequence rejects (reaches 
STATE 1 7), the automaton will return and fall through to 
ERROR7/ERROR 1 3 with calling any ACTION. 

Notice that ERROR 17 does not have an ERR-MSG. This 
is because an error has not occurred yet. We are using ERROR 
as a shorthand for "call failed." not for "parse failed." The 
section of the table that issues the call must decide whether or 
not an error has occurred. Another point: since the call may 
have processed several words before reaching ERROR, the 
automaton must be prepared to restore the input pointer to its 
original value before it returns from the call. 

Preliminary Lexical Scan for Efficiency 

The automaton has an inefficiency: the same word will be 
checked for spelling by many states until one state accepts or all 
of them reject. It would be more efficient to check the spelling 
of each word only once, before the parse begins, to identify its 
lexical type: digit string, alphabetic string, arithmetic op- 
erator, etc. With this information, the parser could avoid call- 
ing many WORDs unnecessarily. For example, if the word is 
"49," it would be a waste to execute the WORDs for variable 
names and keywords (which must begin with letters). 

Other Refinements 

If a word class contains only one word (e.g., COLON con- 
tains only :), WORD can be the actual word rather than the 
name of a subroutine. This eliminates the overhead of a sub- 
routine call. The automaton must represent subroutine names 
with symbols that can't be confused with printed characters. 

Some states won't need an ACTION. For example, 
punctuation marks often serve as separators and don't carry 
any information that requires action. Rather than cluttering 
the table with ACTIONS that do nothing, we can have a 
convention (such as setting the high bit of WORD) that in- 
dicates no action. 

Sometimes it is convenient to call ACTION or move to 
NEXT without processing any words from the sentence. For 
this, the automaton needs a WORD that does nothing or a 
convention that indicates no WORD. For example, the autom- 
aton may want to hop over an ERROR if a missing word was 
optional, or it might want to perform a final action after a com- 
plete phrase or sentence has been processed. 

Semantics vs. Syntax 

Words can satisfy the syntax of a language while violat- 
ing its semantic rules. For example, 30 GOTO 1000 is good 
syntax, but it would be illegal semantics if no other sentence 
began with 1000. To handle such situations, the parser 
has a BAD-ACTION routine to which 
any ACTION can branch in case of se- 
mantic error. BAD-ACTION does what- 
ever bookkeeping is required to simulate 
ERROR. The flow chart in Figure 1 
shows a BAD-ACTION. 

We have been discussing syntax- 
controlled automatons. The spelling and 
location of each word in the sentence 
determines unambiguously which 
ACTION should be called and which 
state should be used as NEXT. How- 
ever, there are situations in which we 
would like semantics (action subrou- 
tines) to influence the operation of the 
automaton. For example, assembler 



ACTION6 STATE49 



ACTION 12 STATE92 



94 CREATIVE COMPUTING/OCTOBER 1985 





programming languages use the following syntax for an 
executable instruction: 

LABEL: INSTRUCTION OPERAND ;COMMENT 

The difficulty is that different instructions demand different 
types of operand. We could solve this problem by defining dif- 
ferent instruction types and assigning a different word class to 
each type. The parsing table would have a separate state (each 
with its own ACTION and NEXT) for each class. However, a 
better solution might be a single state whose WORD accepted 
all instructions and whose ACTION knew which NEXT to use 
for each instruction. 

In other words, the automaton allows ACTION to over- 
rule or replace the NEXT in the table. If nothing else, this im- 
proves the efficiency of the parser because it avoids calling 
several WORDs to identify a single instruction. Also, this tech- 
nique concentrates the knowledge the parser has about op- 
erand types in a single action subroutine, rather than scattering 
the knowledge throughout a large table. 

This technique admittedly violates some of the axioms 
upon which formal automaton theory depends, but no formal 
theorem can cope with all aspects of language anyway. We 
might say that our action subroutines are "intelligent" enough 
to cope with ambiguous or even contradictory syntax. One of 
the unsolved problems of all machine intelligence applications, 
including language processing, is how a program should decide 
when to abandon rigorous logic and "play the odds" instead. 
Perhaps this famous example will whet your appetite: 

Time flies like an arrow. 


A computer program at Harvard University found four 
syntaxes that match the above sentence: 

• Time moves through the air in the same manner as an ar- 
row does. (Flies is the verb) 

• Measure the speed of a housefly by the same means as 
you would measure the speed of an arrow. (Time is the verb) 

• Measure the speed of houseflies that resemble an arrow. 
(Like. . . an adjectival phrase, not adverbial) 

• A species of housefly, called a "time-fly," admires an ar- 
row. (Like is the verb) 

None of the above captures the real meaning of the sen- 
tence: Time passes as quickly as an arrow in flight. Obviously, 
we need something besides syntax to understand this sentence. 
For those interested in language as an experiment in machine 
intelligence, the following references contain interesting chap- 
ters and are more readable than most . ■ 

References 

Undemanding and Representation, edited by Daniel Bobrow and Allan lol- 
lins. Academic Press, 1975. A collection of classic papers, all still relevant 

Artificial Intelligence. Patrick Henry Winston. Addison-Wcsley Publishing, 
1977. Good programming details 

1 he Thinking Computer. Bertram Raphael, W II Freeman Co , W7h Kntcr- 
tatning, fewer programming details 

Satural Language Processing, Harry Iennanl, Pclrivclh Books, I9H1 One 
histories of language processing 


This discussion of programs that understand language 1 
will continue next month. 








Free Catalo g! 

80-page guide to computer supplies 
and accessories 




• Packed with over 1 ,600 products 

• Helpful suggestions and hints 

» Big section of new products 

• Comprehensive product 
descriptions 

• Easy-to-use cross reference 
guides 

Phone toll-free 

1 1-800-547-5444 

or complete and mail 
the coupon below 



Inmac Catalog Dept 
2465 Augustine Drive. Santa Clara. CA 95054 



NAMF 








00MMNV 


ADDRtSS 








CITY 


STAT! 


ZIP 


PHONE 





CIRCLE 131 ON READER SERVICE CARD 



114142 

CIRCLE 130 ON READER SERVICE CARD 

/OLUME 1 1 NUMBER 10/CREATIVE COMPUTING 95 



Lyco Computer Marketing & Consultants 




AXIOM 

Alan) 
CS4 



GP550AT 
GP550CD , 
GP550PC tlBM) 
GP550AP Apple) 

8P70OAT ^ 
P700AP 
ELITE5CD „ 
GP100AT (Atari) 



Afar,, 



239 
239 
229 
269 
439 
439 
229 
CALL 



C. ITOH 

PROWRITER 8510AP 

8510AP. 

8510BPI 

8510SP 

8510SR 

8510SCP 

85I0SCR 

75O0AP 

75O0AR 

1550P 

iJSOAP • 

1550BCP 

AI030P 

F10 40P 0' S 

F1055P Of S 

F10 Tf actor 

Fio Sheet Feeder 



309 
375 
425 
449 

5SI 

245 
439 
459 
469 
445 
859 
1039 
159 
249 



SAVE 



CARDCO 

32K BUFFER (C-64) 



ON THESE 
IN STOCK 



CITIZEN 



MSP 10 
MSP 15 
MSP 20 
MSP 25 

theetlOr (10/201 
heettdr (15/251 



CORONA 



F X X881 NEW ' 


225 
349 


FX100. 


479 


JXSO Color 


489 


RX100 


369 


HQMEWP.ITEP. lOINeol 
CR220 (C-64) 


CALL 


159 


LQtSOO Par 


999 


LOI500 Ser 


'SS 


HI80 Color Plotter 



PRINTERS 



289 
449 
449 
569 
189 
199 



LP300 Laser Printer 2699 
200361 Toner Cartridge 89 

EPSON 



JUKI 

Juki 6100 

RS232 Serial Board 

6100 Tractor 

6100 Sheet Feeder 
Juki 6300 



OKIDATA 



375 
55 
119 
209 
765 



Qkimale 10 

Ofci'Tiale ?0 

182 

192 

193 

92P 

93P 

84P 

92 imagewrrter 



'IBM versions also 



CALL 
CALL 
215 
349 
565 
349 
565 
645 
349 



BROTHER 



HR I5XL P 
HR 15XL S 
HR 35P 
HR 35S 
2024LP 
MI009P 



359 
359 
839 
839 
949 
189 



LEGEND 



880 
1080 
1380 
1385 



199 
225 
265 
299 



DIGITAL DEVICES 

I6K BUFFER 75 

32K BUFFER 89 

64K BUFFER 125 



TOSHIBA 



P1340 
P35I 



559 
1289 



MICROBITS 

Microslutter 99 



DIABLO 



D25 

630API 

630ECS 

080IF 

P32C01 

P38 

ClSO 



549 
1599 
1759 
2395 

699 
1749 

999 




PANASONIC 



1091 

1090 
1092 
1093 
3151 Letter 

■IK Bu"r" 



239 

185 
375 
429 
429 
65 



SILVER REED 



EXP400 
EXP500 

i xpsso 

EXP770 



249 
295 
409 
749 



STAR MICRONICS 

SC-10 215 

SG 15 375 

SO10 339 

SD 15 445 

SR 10 485 

SR 15 585 

Powertype 305 

SB 10 CALL 

SG IOC 64 INEW) CALL 






OVER 2000 SOFTWARE TITLES IN STOCK! 



if PRINTER if 
INTERFACING 



AXIOM 

AT846 (Atari) 
Parana* (C64| 

MICROBITS 

MPP 1150 (Alan) 
MPP I150XL (Aiani 
MicroPrmt (Atari) 
64K RAM Board i600.ll 



65 
65 



M 

59 
31 
65 



DIGITAL DEVICES 



ApeFace XLP (Alan) 
ApeFace 12XLP H200.I 
U Print A (Atari) 
U Pnnl C (C-64) 
U Print A16K Butler 
U Print A64K Butler 
U Print AP16K (Apple) 
U Print AP64K Apple! 



U CALL RS232 i 



MICROTEK 

Dumpling GX (Apple) 
Dumpling t6K (Apple) 
RV-611C (Apple) 

TYMAC 

Connection (C 64) 

' .i - tfl Aiijilfi 
PPC 100 (Apple) 



ORANGE MICRO 

GRAPPLER4 I Apple l 85 

Grappler 16K (Apple) 149 

8 RANGE (Apple) 59 

rapplei CD (C 64i 79 



49 
49 
54 
49 
74 
99 
99 
139 
37 



59 
89 
49 



SI 

39 



,'appie» CD 

CARDCO 

G-Wn (C-64) 
C'' 4 G (C 64) 
C/'PS (C 64| 
C/'B IC 641 
C"AT (Ataril 
i ■/»■ lAcnMl 
< IBM i||',|, 



54 
45 
49 
39 
49 
49 
29 



PRINTING 
PAPER 



3000 SHEETS 

FANFOLO 
1000 SHEETS 

FANFOLO 
1000SHEETLETTER 
700 SHEETS LETTER 
I50RAGSTATIONARY 
MAILING LABELS Mini 
14 . 11 1000 

FANFOLO 



14? 74 

»19 '5 
S7< 95 

S8 99 
11099 

t9 9"i 

$74 74 



INNOVATIVE CONCEPTS 

Flip n File 10 3 50 

Flip-n-File 15 8 25 

Flip n File 25 Lock 17 95 

Flip n File 50 17 25 

Flip n File 50 Lock 22 95 

Fl.pn File Horn 17 25 



WICO Joysticks 

15-9714 Bal Handle 16 75 

50 2030 Boss 1 1 99 

50 2002 Super 3 Way 19 99 

50 0110 IBM Analog 29 95 

50 1030 Apple Analog 29 95 

72 4545 Trackpad 29 95 



DRIVES 



SDl D.i 
SD2 Dn 



MSD 



229 
469 



INDUS 

IT ATARI 215 

Si lOMMOOnlll 235 



DISKETTES 



SKC (Box 10) 



>00 boo 

1799 1)99 
H99 1474 



ELEPHANT (Box 10) 

1799 U99 

S . SSDD 1499 1399 1799 

4'. DSDO 16 99 14 99 14 99 

Premium SSOD 14 94 14 94 13 94 

Premium DSOD 17 94 16 94 14 94 

MAXELL (Box 10) 

4 . MO ' 16 74 is 74 14 74 

4 MD? 77 99 7< 99 70 99 

VERBATIM (DataLife) (Box 10) 

4'. SSOO 1999 H99 1799 

J' i DSDO 74 99 73 99 77 99 

NO LABEL DISKETTES 

NL Si SSDD 10 99 (Bo. 10) 
NL 6'< DSDD l599(Bo« 10) 

"Free Diskette Wr.ter Pen' 

' Free Storage Case 1 

■Lifetime Warranty* 



IBM-PC 

SOFTWARE 



Lolus 1-2-3 
Symphony 



•LOTUS 



309 00 
439 00 



•ASHTONTATE 

Framework 385 00 

d B.ts.- II 2M 00 

• III 385 00 

d B.tsp It upgrade 135 00 

BRODERBUND (IBM) 



The Pnnt Shop 
Ban* Si Wnler 
Ancient Art of War 
L Oder u one' 



CALL 
?t 95 



IBM-PC 




COMPATABLE 


PARADISE 




Muiti Display Card 
Modular Graphics Card 
Five Oak 


289 
275 
155 


TECHMAR 




First Mate64K 
Captain 64K 
Second Male 
Captam JR 178K 
Graphics Maslei 


249 

199 
209 
309 
465 



OMEGA 

II Mm h M ft ■ Ml ISM 

i Meg Bernciuli Bo, ,VAC, 1499 

TALLGRASS 
TECHNOLOGIES 

25mb drive CALL 

35mti • CALL 

50mtj drive CALL 

80mh CALL 

AST 

Si. Pack Plus 64K CALL 

Mega Pius II 64K 269 

Memory I28K (mega) 199 

Memory 256K (Mega) 335 

Mono Graph Plus 339 

'?8K 389 



'QUADRAM 

J J' Eip Ct 



Ouac J' E.p Memory 
nory Jr 



900 
209 00 
309 00 



•LEADING EDGE 



Nulshell 

LEWP Merge Pr.nl 
LE Spell Correction 

Zenith 

Z 150 

Leading Edge 

P^. Gompaianir 



69 95 
65 00 
99 00 
169 00 



TOLL FREE 1-800-233-8760 



TO ORDER 



3 



( Al I IOl I l»fl 

800-233-8760 



<•• *#«oj order to 

P O Boi S088 
Customer Service 1 717-327 1825 Jersey Shore PA l 7740 



RISK FREE POLICY 

ki >t.n ■ Mnnj, sft^optM) *ntwri 2* hours of .*<»•« NodtpoMunCOO wo—% FtM 
Sh^ppmg on pl«p4M| c«kTi ordwt witntrt tha t<xM>n«ntal U S Votwm* 4 Mount* 
to*4atHm P» landpni, «m \iM. Ui APO FPO md iMwrwioikii wdfji, ««< 
lb 00 p*u» 3H lot ptKjfity maX Mtwic* AjjrvtHlitM pr««* S-hOMr «*» *«.ourM tor 
i--.h «M4H<a*M«iaiC«f(loiVM Pwwnai ctMCM itqu«» 4 immi cMtfinct 
belor* Sh-pfxng Ask about UPS B*u« *nd R*d l*Mi •htpp.ng AM mwchtmlrM 
cifffMunOti m*nu<*. \<ni . muritviiy F im i*l*kjy »rtho<d«' AM Moms tuuMKl 
lu i.riaviy« without notice 



>K ATARI >K II CippkZ 1 1 COMMODORE 



ATARI ADVENTURE INT L (Atari) 

800X1. CAUL D.skey 32 75 

I30XE (NEW) CALL Ultrar/ssambler 32 75 

520ST (NEW) CALL Ma»i Golf 18 75 

1050 Drive 165 Ralley Speedway 28 75 

1010 Recorder 42 Whomper Stomper 18 75 

1020 Printer 55 Adventures 1-12 each 14 50 

1025 Printer 159 Adv Hint Book 5 50 

1027 Printer 179 

850 Interface 1 9 



ATARI SOFTWARE (NEW) 



MICROPROSE (Atari) 



SCARBOROUGH (Apple) 

NET WORTH 48 75 

improved Maslertype 22 75 
Maslertype Filar 22 75 

BRODERBUND (Apple) 

Tt " 
k 



COMMODORE 



Codewnter 
Fiiewnter 
RepOfTwrrter 
Menuo/nter 
Home integrator 

tmall Bus Inventory 
ales man Eipenses 
Aces Rec/Pay 
Retail Invoice 
Fmal Legacy 

•nture Writer 



Aclvpnlurf 
Stat Voyage' 

SSI (Atari) 

Colonial Conquest 
F.e)d of Fire 

Kampfgruppe 

Objective Kursk 
MaraM Gpnatn 
S>x Gun Shootout 
War m Russia 
Compute' Baseball 
Computer Quarterback 
Gemstone Warr>or 
SO Mission C'uSh 



35 75 

20 7$ 

19 75 
II 75 
11 75 
11 75 
11 75 
15 75 



Kennedy Approach 
Crusade m Europe 
Decision m Desert 
Solo flight 
Nato Commander 
Spitfire Ace 
F 15 Strike Eagle 
Helical Ac* 



21 75 
24 75 

24 75 
20 75 

lIS 
20 75 
18 75 



The Prml Shop 
"raphics Library 
graphics Library II 

Paper Refill 

Bank Si Writer 64K 
Sank SI Writer 128K 
Bank St Filer 
Bank St Mailer 
Bank St Speller 
Carmen Sandiego 
Karateka 

Captain Goodnight 
Muppey Cruise 



31 50 
1850 
1895 
11 95 

41 50 

42 75 
42 75 
42 75 
42 75 
22 75 
22 75 
22 75 
25 75 



SYNAPSE (Atari) 

SynFile 

SynCalC (AT/C 64| 

SynComm 

Synfrend 



24 75 
24 75 
36 75 
24 75 
29 75 
24 75 
49 75 
24 75 
24 75 
22 75 
24 75 
29 75 



SynChron 
SynStock 



33 75 
33 75 
26 75 
26 75 
26 75 
26 75 



SUB LOGIC (Apple) 

Flight Simulator II .32.75 
Night Mission Pmball 20 75 



BRODERBUND (Atari) 



MICROPROSE (Apple) 

Crusade in Europe 25 75 

Decision <n Desert 25 75 

F 15 Stnke Eagle 21 75 

Nato Commander 2i 75 



The Print Shop 
Graphics Library 
G'aph-ca Library ' 
Ban* St Writer 
Whistler s Brother 



Spei 
Stea 



SPINNAKER 

Delta Dra*.ng Room 1995 
Cosmic Lite Room 19 95 

Up for Grabs Room 19 95 

PERSONAL PERIPHERALS 

Supe' Sketch C 64 29 95 

Printer Utility C-64 14 99 

Super Skeich Aiar, 2595 

Super Sketch Apple'lom 55 00 

SUB LOGIC (Atari) 

Flight Simulator 11... 32. 75 
Niqnl Mission Pmball 20 75 

ATARI 

850 interface 109 



CONTINENTAL 

Home Accountant 44 75 

'96j6v • 16 95 



TRONIX 

; A M Alan 38 50 

i A M C 64 38 50 



Jlealth 

Serpent s Star 
Mask of the Sun 



26 95 
1695 
1950 
42 75 
1895 
1895 
18 95 
24 95 
24 95 



SSI (Apple) 



Majcti Bngpjda 
Norway 1985 
Market Garden 
Sir Gun Shootout 
50 Mission Crush 
Phantasi* 



36 75 
22 75 
29 75 
24 75 
24 75 
24 75 



C 128 NEW 

1571 Drive 

1572 Drive 
1902 Monitor 
1670 Modem 
C-64 Computer 
1541 Drive 
MPS801 Printer 
1702 Monitor 
Simon's Basic 
Assembler 64 
Super Expander 
Logo 64 
Pilot 64 
Easy Cale 
Easy Script. 

SSI (C-64) 

Colonial Conquest 
Wings of War 
Computer Ambush 
Field of Fire 
Fighter Command 
Kamplgruppe 
Met H Brjjade 
Market Garden 
Sik Gun Shootout 
Computer Baseball 
Computer Quarterback 
imperium Galactum 
Phantasre 

Cartels & Cutthroats 
50 Mission Crush 
Ouestron 



CALL 
CALL 
CALL 
CALL 
CALL 
Call 

189 
LOW 

199 
24 75 
34 75 
22 75 
49 75 
38 75 
34 75 
38 75 



24 75 
24 75 
34 75 
24 75 
36 75 
36 75 
36 75 
29 75 
24 75 
24 75 
24 75 
24 75 
24 75 
24 75 
24 75 
24 75 



SCARBOROUGH (Atari) 

NET WORTH (AT C 64| 48 75 

Maslertype 22 75 

improved Mastenype 23 75 
Maslertype Filer 22 75 



Splnnakor 

Alphabet $ ' m ■'. 

Story Machine J19 75 

K.dS on Keys SIB 75 

Grandma $19 ■■ 

Snooper Troop 422 75 



SCARBOROUGH (C-64) 

Bu'id A Book 24 75 

Improved Maslertype 23 75 

NET WORTH 48 75 

M.iste'tvpe Me* 22 75 



SUB LOGIC (C-64) 
Flight Simulator II .32.75 

Night Mission Pinball 20 75 



us ROBOTICS 

Password 1200M 229 

Password 1200F 229 

Password 300M 139 

Password 300F 139 

Autodial 212A 359 

PCM5 319 

PCM64 519 

PCM256 769 

§100 079 

Courier 469 

Microlink 469 

Telpac Ms DOS 79 



RACAL-VADIC 

2400PC 549 

2400PA 799 

2400V 559 

1200PC 329 

300V 205 

300PC 199 

George Software 69 



MODEMS 



ANCHOR 



Volksmodem 
Volksmodem 12 
Mark 12 



55 
186 
22<> 



HAYES 



TELE LEARNING 



NOVATION 



Total Teiecommunicatons 
jC64i 

_j0 (300 Baud Apple. 
B 250 1 300 Baud IBM. 



J 



29 95 
69 95 

69 95 



BM 300 '200 MS DOS f 3'9 

BM 300 '200 CPM« «.' 3'9 

IBM 300 '2002400 an 529 

IBM 300"200<2400 MS DOS 579 

IBM MS0OS M 325 

IBM CPM 86 M 325 

Mec-wle"' 300 '200 315 

Mac-iootm 300 '2002400 565 

Apple Cat ii ?<9 

upgrade Apple Cat " 225 

Caf 300 Acoustic -39 

J-Cat PS232 M 



rVESTRlOGE MOOEMiCMi 
MiTEv UO MODEM iC64i 
CompuServe 



59 
69 

"rflS 



CARDCO 

Digitizer Camera 
32K Printer Buffer 
Numeric Keypad 
C6V5 5 slot Board(64 
CB/2 2 slot Board(64 
S More Basic Rom 

Write Now 64 

Mail Now-64 
Spell Now-64 
File Now 64 
Paint Now-64 
Calc Now-64 
Tax Survival 
Super Printer Utility 
Write Now Vic 20 

HES 

HES Games 64 
Omni Writer/Spell 
HES Mon 64 
Microsoft Multiplan 
Type N Write 
Turtle Graphics II 
Cell Defense 
Paint Brush 
Tn Math 
Graphics Basic 
HES Kit 
Millionaire 
64 Forth 
HES Writer 64 



189 95 
59 95 

34 95 
54 00 
25 00 
49 95 

35 00 
29 00 
29 00 
29 00 
29 00 
29 00 
29 00 
27 95 
29 95 



22 95 
34 95 

23 95 
55 00 
19 95 
23 95 
22 95 
12 95 

22 95 
27 95 
29 95 

23 95 

24 95 
24 9? 



BATTERIES INCLUDED 

Paper Clip 59 95 

Spell Pah 34 95 

Consultant 59 95 
Paper Clip 

w/Speii Pan 75 95 

Home Pan 34 95 

Bus Card 129 95 

80 Column Board 109 95 



BRODERBUND 
Th€ Print Shop 

SraphiCS Library 
--ciph.es Library II 
Kavroka 

Casdes Dr Creep 
Bank St Writer 
Loderunner 
Mast, ot the Sun 
Spelunker 
Serpent *. Star 
Whstier s Brother 
Raid Bungelmg Bay 



(C-64) 



28 75 

18 75 

19 75 
19 75 

19 75 
32 75 

20 75 
24 75 
19 75 
24 75 
18 75 
18 75 



MICROPROSE (C-64) 

Kenneoy Approach 2i 75 



Crusade m Europe 24 7_\ 

Decision in Desert 



Apn'.y, 
m Eufc. 

_ in Desert 24 75 

Soto Fl,gh| 20 75 

Nato Commander 20 75 

Sp.t'-e Ace 18 75 

F 15 Strike E'gle 20 75 

Hellcat Ace 18 75 



* SUPER SPECIAL! * 



* LOWEST PRICES! * 



MONITORS 



AMDEK 




KM Orwi 


125 


300 Amber 


139 


310 Amber IBM 


155 


Color 300 Audio 


245 


Color 500 Composite 


369 


Color 600 


429 


Color 700 


495 


Color 710 


569 



NEC 

JB 1260 Green 
JB 1201 Green 
JC 1215 Color 
JC 1216 RGB 
JC 1 460 Color 
JB 1205 Amber 



95 
135 
235 
375 
265 
139 



PRINCETON GRAPHICS 

MAX 12 Amber 189 

HX 12 RGB 475 

SR 12 RGB 599 



SAKATA 

SG1000 12 Green 
SA1000 12 Amber 
SG15O0 12 Green TTL 
SA1500 12 Amber TTL 
SCIOO 13 Color Comp 
SC200 13 RGB 
STSl Tilt Stand 

PANASONIC 

OT 1300 RGl composite 



■i ZENITH 

ZVM 122A Amber 84 

ZVM 123G Green 75 

ZVM 124 Amber IBM 129 

ZVM 131 Color 275 

ZVM 133 RGB 389 

ZVM 1 35 Composite 449 

ZVM 1 36 Hi Res Color 589 



X-TRON 

Comcotor I < .min-iM!, CaStYl <OT 



TAXAN 

'i5 12 Green Composite CAu 

M6 '2 Amber Composite CALL 

i2i '2 Green TTL 135 

122 12 Amber TTL 145 

Color Composite 259 

HOB Hi Res IBM 329 

420 '2 RGB Super m, IBM 409 

440 '2 RGB Ulfa m Res 569 

T.n Stand 35 



AMERICA'S MAILORDER HEADQUARTERS 

LYCO COMPUTER 

WORLD'S LEADER IN SALES & SERVICE 

CIRCLE 119 ON READER SERVICE CARD 



TO ORDER 
CALL TOLL FREE 

800-233-8760 

In PA 1 717-327-1824 

Lyco Computer 

P.O. Box 5088 

Jersey Shore, PA 1 7740 



PROGRAMMING 



Logo Type 



Graphing functions with Logo 
Robert V. Ludwig 



The thing for which the Logo language is best known is tur- 
tle graphics. And what could be a more natural use of 
graphics than graphing functions? With the Logo Graph- 
ing Program presented here, it is easy to graph a function in ei- 
ther rectangular or polar coordinates and to watch the function 
being traced on the screen. It is also possible to get a printed 
copy of the graph if desired. 

The Logo Graphing Program (Listing 1 ) is written in Ap- 
ple Logo to run on the Apple II computer. Users of other ver- 
sions of Logo may need to make some changes. While the 
program makes use of the graphics capability of Logo, it is also 
a good demonstration of the power of some of the other fea- 
tures of the language. 

All of the following characteristics are present in the 
program. 

• Logo is procedural. 

• Logo is interactive. 

• Logo is recursive. 

• Logo is extensible. 

• Logo has list handling capability. 

The program consists of some 20 independent modules or 
procedures and begins with the main procedure GRAPH. 
GRAPH consists of calls to procedures ENTER.DATA, 
DRAW.XAXIS, DRAW.YAXIS, CHOOSE. TYPE, 
PRINT.GRAPH and very little else. If a program is written by 
first writing a main part consisting mostly of procedure calls, 
followed by the writing of the called procedures, we say it has 
been written "top down." Top down programming is consid- 
ered by many to be a highly effective and efficient way of writ- 
ing programs. 

The first procedure called by GRAPH is ENTER.DATA 
which begins by asking if the screen is to be cleared. This fea- 
ture demonstrates the interactive ability of Logo. It is included 
here to allow you to graph one (or more) functions and then, by 
rerunning GRAPH, tochange the coordinate scales and super- 
impose new graphs on top of the old. 

Notice that the first three lines of ENTER.DATA make 
you "get it right." If you do not answer either Y or N to the 
question posed, the procedure calls itself and the question is re- 
peated. This is the first use of recursion in the program. 

Positioning the Axes 

Next ENTER.DATA calls the procedure GET.INTER- 
VAL which is also recursive, in this case to insure that the left- 
hand endpoint of the interval over which the function is to be 
graphed is entered before the righthand endpoint. When the 




program returns to ENTER.DATA after executing GET.- 
INTERVAL, the position on the screen for the y-axis is 
determined. 

Following the calculation of YAXIS.POS, ENTER.- 
DATA asks for the position of the x-axis. Entering a here will 
put the x-axis in the middle of the screen; entering a— 79 will 
put it where it will just show at the bottom of the split screen. 

The last thing that ENTER.DATA does is to ask for the 
ratio y-axis scale:x-axis scale. This allows the y-axis scale to be 
compressed or expanded in comparison to the x-axis scale if it 
is desirable to distort the graph for any reason. For example, if 
the zeros of a function are very close together, the scale on the 
y-axis may be stretched out so that the zeros are more visible. 
Figure 1 is a graph of the function 

x 3 -OOox" + .00001 lx - .000000006 
over the interval [0 .004] which is generated by the program in 
such a way as to separate the zeros. If the same scale had been 
used on the y-axis as on the x-axis (a scale ratio of 1 ), the graph 
would have been so close to the x-axis as to be indistinguishable 
from it. The graph of Figure 1 was produced by using a y- 
axis:x-axis ratio of 1 ,000,000. 



9« CREATIVE COMPUTING/OCTOBER 1985 



Note that ENTER. DATA uses the procedures 
LINEFEED and SPACE, which do exactly what their names 
suggest. They are excellent examples of the extensible nature of 
Logo in that when they are used, they are indistinguishable 
from primitive commands. After ENTER. DATA has been 
completed, the program returns to GRAPH where DRAW.- 
XAXIS and DRAW. YAXIS are executed. 

Entering the Function 

Following the drawing of the two 
axes, the program calls the procedure 
CHOOSE.TYPE. InCHOOSE.TYPEa 
decision must be made to use either a 
rectangular coordinate system or a polar 
coordinate system, and to plot either in- 
dividual points only or the points con- 
nected by line segments. 

The two procedures ENTER. - 
FUNCTION and ENTER.P.FUNC- 
TION provide for the entry of the 
function to be graphed, with respect to 
the coordinate system chosen. The en- 
tered function is saved as a list with the 
variable name FUNCTION. If you have 
chosen to graph in polar coordinates, 
ENTER.P.FUNCTION also requests the interval over which 
the angle is to vary. Once again you are required to enter the 
smaller number first. The interval entered in the earlier proce- 
dure GET. INTERVAL is used to put a scale on the polar axis. 

GRAPH.FUNCTION and PLOT.POINT (GRAPH.- 
P.FUNCTION and PLOT.P.POINT for polar coordinates) 
are the procedures which do the actual graphing. Keep in mind 
that you must use the coordinate system supplied by Logo in 
which x varies from — 140 to 139 (this program uses — 139 to 
139 so that the y-axis can be centered on the screen) and y 
varies from -119 to 120(orfrom -79 to 120onthesplitscreen). 

For rectangular coordinates this program attempts to plot 
one point for each of the 279 pixels across the horizontal 
dimension of the screen. When the procedure GRAPH.- 
FUNCTION is called at the end of procedure ENTER.- 
FUNCTION. it is instructed to begin graphing at pixel - 139. 

The first line in GRAPH.FUNCTION will stop the 
graphing process when pixel 139 has been reached, at which 
time GRAPH.FUNCTION sounds the "bell" (CHAR 7) and 
branches to the procedure GRAPH.ANOTHER. In the sec- 
ond line of GRAPH.FUNCTION, the pen is raised before the 
first point is plotted so that the turtle does not "drag the pen" as 
he travels to that point. 




he Logo primitive RUN is the 
instruction which causes 
execution of the string having 
variable name FUNCTION as if 
that string were substituted for 
the words RUN JUNCTION in 
the program. 



Graphing the Function 

You impose a scale on the x-axis when you choose an inter- 
val over which to graph in the procedure GET.INTERVAL. 
That interval and the value chosen for RATIO in ENTER.- 
DATA also impose a scale on the y-axis. In general the scale on 
the x-axis will not be the scale of — 139 to 139 which Logo uses. 
Likewise, the scale on the y-axis will not be that of Logo. 

The third line of the procedure 
GRAPH.FUNCTION performs a trans- 
formation from the Logo scale to your 
scale so that the function you have entered 
can be evaluated properly in the first line 
of PLOT.POINT. After this evaluation 
takes place, in the second line of PLOT. 
POINT a second transformation converts 
the y value back to its equivalent value 
in the Logo coordinate system. 

X and FX are the variable names for 
the x and y values to be plotted with re- 
spect to x-axis and y-axis scales you have 
chosen. XPOINT and YPOINT are the 
variable names for the x and y values with 
respect to the Logo scales. Lines 4 and 5 
of GRAPH.FUNCTION display the 
abscissa of the point to be plotted. 
Line 6 of GRAPH.FUNCTION is for the purpose of er- 
ror trapping. The instruction CATCH "ERROR begins 
execution of the instructions (in this case PLOT.POINT) con- 
tained within the following square brackets. If, however, an er- 
ror occurs during the execution of those instructions, execu- 
tion will be abandoned, and the program will branch to the line 
following CATCH. Since that line is a recursive call to plot the 
next pixel, the program continues as though no error had oc- 
curred, except that the most recent point is not plotted. 

Line 1 ofPLOT.POINT demonstrates the magic of Logo 
string handling. The Logo primitive RUN is the instruction 
which causes execution of the string having variable name 
FUNCTION as if that string were substituted for the words 
RUN :FUNCTION in the program. If no error occurs during 
the execution of PLOT.POINT up to line 3, PLOT.POINT 
next displays at the bottom of the screen the ordinate of the 
point to be plotted. Lines 5 and 6 determine whether points are 
only plotted or plotted and connected. 

Errors 

A troublesome error can occur in PLOT.POINT if your 
function has incorrect syntax. In this case the program cannot 
plot any points as it cannot interpret the function. The 




\?<=± 



r (SMixt/comx 



r n«ii 



10 



• 


• 






/ 


*. 




l/MI 






^\Y 


SMRX 


-4 n. y 






\. 4 


i * 






r 
i 



VOLUME 1 1 NUMBER 10/CREATIVE COMPUTING 00 



PROGRAMMING 



CATCH "ERROR command, however, causes Logo not to 
cease running and not to print an error message. 

If the value of the abscissa displayed on the bottom of the 
screen is changing "like a spinning odometer" it means that 
several consecutive errors are occurring. If the error is a syntax 
error, the entered function will still be visible at the bottom 
of the screen. If the odometer effect is present and the func- 
tion is not visible.! here is no syntax error, 
and the program may eventually begin 
to plot. 

If, however, the spinning odometer 
effect is present and the function is visible 
at the bottom, the error may be syntax or it 
may be "turtle out of bounds" or "division 
by zero" or possibly something else. Since 
no error message is displayed when the 
program is within the scope of a CATCH 
command, in this last case you can only 
wait to see if points will be plotted. 

After GRAPH. FUNCTION or 
GRAPH. P.FUNCTION has finished 
execution, the first line of either procedure 
passes control to GRAPH.ANOTHER. 
If you choose to graph another function, 
control passes back to CHOOSE.TYPE 
where you again have the option of choosing either rectangu- 
lar or polar coordinates, but do not have the option of chang- 
ing the coordinate system scale or the value of RATIO. To 
change those inputs you must first quit the program and 
then restart it. 

Printing the Graphics 

The procedure PRINT.GRAPH is designed to dump to 
the printer a copy of whatever graphs appear on the screen. It is 
written to work with the Pkaso printer interface card and the 
Epson MX-80 printer with Graftrax Plus. 

The two lines starting with .DEPOSIT are needed so that 
after an image is dumped to the printer, output will return to 
the screen without a reboot of Logo. I believe that these two 
lines are required by the Pkaso card, although they are not re- 
quired for the Krell version of Logo. This is a trick I learned 
from the Logo Tool Kit which contains utilities that may be 
helpful for other printer, interface products. 

The procedures SINR, COSR, and PI are included to help 
enter certain trigonometric functions and values. If you wish to 
get the typical graph of the sine function, for example, you 
must use SINR X. The Logo function SIN X returns the sine of 
an angle measured in degrees while the typical sine curve is for 




xpanding the scope of the 
program would almost certainly 
require the use of shorter names, 
fewer redundancies, more 
multiple command lines, and 
other tricks to reduce the size of 
the program. 



angles measured in radians. This example brings up another 
point. You will note that I have suggested using SINR X in- 
stead of the traditional Logo notation SINR :X. 

Using SINR X instead of SINR :X is possible because of 
the inclusion of a procedure with the acutely short name X. 
The only thing this procedure does is to return the value of X 
(or :X as it is written in Logo). Thus when you write something 
such as PRINT SINR X, the X on the end 
is really a call to execute the procedure X 
which returns :X which then serves as in- 
put to the procedure SINR. This little 
trick saves you from having to write :X 
when you enter the function to be 
graphed. 



Additions and Enhancements 

I do not wish to leave you with the im- 
pression that I consider this to be a com- 
pleted "commercially acceptable" 
program. The program as it now stands 
will, for example, quit with an appropriate 
error message if non-numeric data are en- 
tered when numeric data are expected. I 
would consider such a response unaccept- 
able in commercial software. 
There are other features which might have been included 
in this program. For example, you might want to graph dif- 
ferent functions in different colors or to graph using para- 
metric equations. Another possibility would be to include 
procedures to evaluate functions such as the log, exponential, 
and power functions, which Apple Logo does not provide. 

I have not added more to the program for two reasons. The 
first is that it was my intention to present the program as a tu- 
torial for those who are not advanced Logo programmers. 

An even more compelling reason for not extending the 
scope of the program is that I am starting to run out of space. I 
am not sure how much the program can be expanded within the 
confines of a 64 K Apple, but some compromises might have to 
be made to do so. Expanding the scope of the program would 
almost certainly require the use of shorter names, fewer redun- 
dancies, more multiple command lines, and other tricks to re- 
duce the size of the program. 

One final note. The program runs slowly. Although a Ba- 
sic program to produce graphs would probably run faster, it is 
very much more difficult to write the function input routine in 
Basic. This is the kind of application in which the list handling 
capability of Logo really shines. ■ 




» -4 



j* r rtMT CMTWMfOS 

^* I 2*««KtX) • 1) 



X MO 




lOO CREATIVE COMPUTING/OCTOBER 1985 




listing 1. 



XAXIS.POS 
YAXIS.POS 



10 GRAKH 
WINDOW HT 
ENTER. DATA 
DRAW.XAXIS i 
DRAW. VAX IS : 
CHOOSE. TYPE 
PR I NT. GRAPH 
TEXTSCREEN 
END 



TO ENTER. DATA 

LINEFEED 2 PRINT [DO YOU WANT TO CLEAR THE SCREEN (Y/N>?) 

MAKE "ANS READCHAR 

IF :ANS ■ "V CCLEARSCREEN) CIF NOT : 

ANS - "N CENTER. DATA STOP J J 
GET. INTERVAL 

HAKE "YAXIS.POS 139 • <:A ♦ :B> / <:A - :B> 
LINEFEED I PRINT [WHERE DO YOU WANT THE X-AXIS1 
SPACE 5 PRINT [< - 79 TO 79>->] 
MAKE "XAXIS.POS READWORD 
LINEFEED 1 PRINT [ENTER THE RATIO! 
SPACE 5 PRINT CY-AXIS SCALE / X-AXIS SCALE] 
MAKE "RATIO READWORD 
END 

TO GET. INTERVAL 

PRINT [ENTER IN THE FORM A B WITH A < B THE] 

PRINT [INTERVAL ALONG THE X-AXIS OVER WHICH] 

PRINT [YOU WISH TO GRAPH.] 

MAKE "INTERVAL READLIST 

MAI E "A FIRST : INTERVAL 

MAKE "B LAST : INTERVAL 

IF NOT :A < :B CGET. INTERVAL] 

END 

TO LINEFEED :NUM 
REPEAT INUM [PRINT []] 
END 

TO SPACE :num 

REPEAT :NUM [TYPE C J J 

END 

TO DRAW.XAXIS :XAXIS.POS 

IF OR : XAXIS.POS < -119 : XAXIS.POS > 120 [STOP] 

PU SETPOS LIST O : XAXIS.POS PD 

WRAP SETHEADING 90 FD 280 SETHEADING WINDOW 

END 

TO DRAW.YAXIS : YAXIS.POS 

IF :A • :B > [STOP] 

PU SETPOS LISI :YAXIS.POS O PD 

WRAP SETHEADING O FD 240 WINDOW 

END 



TO CHOOSE. T Yl 1 

LINEFEED 18 PRINT [CHOOSE COORDINATE SYSTEM.] 
TEXTSCREEN 

SPACE 5 PRINT [<1> RECTANGULAR. PLOT POINTS ONLY] 
SPACE 5 PRINT [(2) RECTANGULAR, CONNECT POINTS] 
SPACE 5 PRINT [ (3) POLAR, PLOT POINTS ONLY] 
SPACE 5 PRINT [(4) POLAR, CONNECT POINTS] 
"TYPE READCHAR 
!TYPE - "1 :TYPE - 2 CENTER. FUNCTION STOP] 
IF OR :TYPE - "3 :TYPE - 4 CENTER. P. FUNCTION STOP] 
CHOOSE. TYPE 
END 



MAKE 
IF OR 



TO ENTER. FUNCTION 

LINEFEED 1 PRINT CENTER THf FUNCTION TO BE GRAPHED.] 

LINEFEED I TYPE CFCX) - ] 

MA) E "FUNCTION READLIST 

GRAPH. FUNCTION -139 

END 

TO X 

OUTPUT :X 
END 



TO ENTER. P. FUNCTION 

LINEFEED I PRINT CENTER IN THE FORM U V WITH U < V THE] 

PRINT C INTERVAL OF ANGLE CHANGE OVER WHICH] 

PRINT CYOU WISH TO GRAPH.] 

MAKE "INTERVAL READLIST 

MA( E "U FIRST : INTERVAL 

MAKE "V LAST : INTERVAL 

IF NOT :U < :V CENTER. P. FUNCTION STOP) 

LINEFEED 1 PRINT CENTER THE POLAR FUNCTION TO BE GRAPHED.) 

LINEFEED 1 TYPE CR<X) =■ ] 

MAKE "FUNCTION READLIST 

GRAPH. P. FUNCTION :U 

END 



7 GRAPH. ANOTHER STOP] 



i -.9 » <:a + :b> > / 278 



: XAXIS.POS 



TO GRAPH. FUNCTION : XPOINT 
IF : XPOINT > 139 CPRINT CHAR 
IF : XPOINT - -139 CPU) 
MAKE "X 1CB - :A> • :XPOINT 
SETCURSOR LIST LAST CURSOR 
TYPE C ABSCISSA ] TYPE :X 
CATCH "ERROR C PLOT. POINT] 
GRAPH. FUNCTION : XPOINT + 1 
END 



TO PLOT. POINT 

MAI E "FX :RATIO • RUN :FUNCTION 

MAKE "YPOINT <27B » :FX / <:B - 

SETCURSOR LIST 20 LAST CURSOR 

TYPE CORDINATE ] PRINT :FX 

IF :TYPE - 1 CDOT LIST : XPOINT : YPOINT PD STOP] 

SETPOS LIST : XPOINT : YPOINT PD 

END 

TO GRAPH. p. FUNCTION : ANGLE 

IF : ANGLE :V CPRINT CHAR 7 GRAPH. ANOTHER STOP] 

IF -.ANGLE • :U CPU) 

MAKE "X :ANGLE • PI / 1B0 

SETCURSOR LIST <> LAST CURSOR 

TYPE : ANGLE 

SETCURSOR LIST 4 LAST CURSOR 

TYPE C DEGREES] 

CATCH "ERROR CPLOT. P. POINT ] 

GRAPH. P. FUNCTION : ANGLE ■» 1 

END 

TO PLOT. P. POINT 

MAKE "RX RUN : FUNCTION 

make "R 278 • :rx / <:b - :a> 

MAKE "XPOINT :R • (COS :ANGLE) 

MA) E "YPOINT :RATIO • :R • (SIN 

SETCURSOR LIST 20 LAST CURSOR 

TYPE CR - ] PRINT :RX 

IF :TYPE - 3 CDOT LIST IXPOINT IYPOINT PD STOP) 

SETPOS LIST : XPOINT : YPOINT PD 

END 

TO GRAPH. ANOTHER 

LINEFEED 2 PRINT CGRAPH ANOTHER FUNCTION <Y/N)?J 

MAKE "ANS READCHAR 

IF :ANS - "Y CCHOOSE.TYPE STOP) 

IF NOT :ANS - "N CGRAPH. ANOTHER] 

END 

TO PRINT. GRAPH 

LINEFEED 2 PRINT CDO YOU WANT A PRINTED COPY (Y/N)'*] 

MAKE "ANS READCHAR 

IF :ANS - "N CSTOP) CIF NOT :ANS - "Y CPRINT. GRAPH STOP)) 

.DEPOSIT 47299 6 

.DEPOSIT 47363 3 

LINEFEED 1 PRINT CTURN ON PRINTER AND POSITION PAPER.) 

PRINT CTHEN PRESS ANY KEY TO CONTINUE.) 

MA) E "THROW. AWAY READCHAR 

.PRINTER 1 

LINEFEED 10 

TYPE CHAR 9 TYPE "26H 

TYPE CHAR 9 TYPE "E 

.PRINK 

END 

TO PI 

OUTPUT 3. 14139 

END 



: YAXIS.POS 

ANGLE) + : XAXIS.POS 



TO SINR :X 
OUTPUT SIN 
END 

TO COSR :x 
OUTPUT COS 
END 



CX • 180 / PI) 



( : X • t SO / PI) 



VOLUME 1 1 NUMBER 10/CREATIVE COMPUTING 101 



CREATIVE COMPUTING MARKETPLACE 



ADVERTISING RATES AND INFORMATION: $4.50 per word, 15 word minimum. X-Tend type, bold type and screened background options 
available. Prepayment and Frequency discount available. American Express. Visa, MasterCard accepted. Copy subject to publisher's ap- 
proval. Ads will appear in first available issue after receipt of order. Send typewritten or printed copy and remittance to Kathryn Cumber- 
lander, Classified Sales Manager, Ziff-Davis Publishing Company, One Park Avenue, New York, NY 10016. For additional information, 
assistance, or to place an order by phone, call collect (212) 503-5115. 



SOFTWARE 



HORSE & DOG HANDICAPPING PROGRAMS FOR 
MOST PERSONAL COMPUTERS. Free Catalog: 
Gambler's Edge Computing, Dept B4, 250 Rich 
ards Rd„ Ste. 254, Kansas City, M0 64116. 

Tl 994A SOFTWARE/HARDWARE bargains Hard to 
find items. Huge selection. Fast service. Free catalog. 
DYNAMO. Box 690. HicKsville. NY 11801. 

COMMODORE 64 & TIMEX/SINCLAIR SOFTWARE. 
Free price list. WMJ Data Systems, Dept. CC, 4 But- 
terfly Drive, Hauppauge. NY 11788. 

MAXELL MD-1. 1 39: MD-2. 1 99 DYSAN 104/1D. 1 89; 
104/20. 2 59 Shipping 3.75. ALSO VERBATIM. IBM.. 
3M. BASF TAPE WORLO. 220 Spring St.. Butler. PA 
16001 1(800) 245 6000 

APPLE II series. COMMODORE-64. TI-99/4A Dis- 
count Entertainment Software. Newest titles. Free 
catalog. The Adventure Store. Roscoe. IL 61073-0320. 

WORDSTAR S MAILMERQE. Reference material IN A 
NUTSHELL, concise tricks/short cuts. Send $8.00. 
Capes. Box 9052. Scottsdale. AZ 85252. (602) 941- 
1006. 

FREE TIMEX. C-64 a IBM programs. Specify com- 
puter. Send $1.00 for details. JPR-SW. P.O. Box 4155. 
Dept. C-E. Winterpark. FL 32793 

HARNESS. THOROUGHBRED HANDICAPPING 
SOFTWARE PACKAGE — $29 95 Apple II + . E, C. 
Commodore 64. IBM PC ... FREE INFORMATION! 
SOFTWARE EXCHANGE. Box 5382. West Bloomfield. 
Ml 48033. (313)626-7208 

Worlds largest software library for Apple. IBM-PC. Free 
catalogue Irom YEUNGLIN. GPO Box 2472. Hong 
Kong. 

TI-99/4A Softwares tor personal, home entertain- 
ment, and business applications. Write tor free cata- 
log to: Micro-Biz Hawaii. Oept. P 98-1409D. 
Kaahumanu St.. Aiea. Hawaii 96701 

When you use It You Lose It? False! Loop thru basic 
programs restoring and displaying one numeric value 
per prompt by pressing enter. For IBM PC or Compaq. 
Restore Value diskette $39.95. RWC Technologies. 
Inc . 2949 NW 68th Terrace. Sunrise. Florida 33313. 

SAVE 30% ON SOFTWARE lor Apple. Macintosh, and 
Atari computers. Free Catalog (specify computer). 
Oelsons; Box 1346. Canoga Park. CA 91304. (818) 887 
5260 

SOFTWARE AUTHORSI Unique, original IBM pro- 
grams wanted Send description SOFTOUAL. #256. 
219 1st Ave. North. Seattle. WA 98109. 

FREE SOFTWARE for IBM. Commodore 64 and CP/M 
computers Send SASE for into: PUBLIC DOMAIN 
USERS GROUP. Box 1442-CC. Orange Park. FL. 32067. 

RENT PUBLIC DOMAIN SOFTWARE— It s not copy- 
righted, no fees to pay. Copy hundreds of useful busi- 
ness, utility and game programs from our rental 
libraries onto your own computer at home! CP/M user 
group library. 92 disks— $45.00. IBM PC-Blue. 130 
disks— $165 00 KUG library. 39 disks— $45.00. Send 
$5 00 P.P. for a catalog disk SASE NATIONAL PUB- 
LIC DOMAIN LIBRARY. 1533 Avohill. Vista. CA 92083 
(619) 941-0925 (619) 727-1015—3 minute recording 
tells all! 

SOFTWARE/EDUCATIONAL 

TESTWRITER— For teachers who use Apple Writer II. 
$35 00 Budget Dif (Apple) Write your own family bud- 
get with spreadsheet interface. $40.00 SMUKLER. 
PO. Box 214. Dobba Ferry. NY 10522. 

SOFTWARE/GEOGRAPHICAL 

US-ATLAS — Locates cities, parks, places. Computes 
great-circle distance. 32.000 places pre-coded on disk. 
Color graphics. IBM-PC. DOS-2.00 or later. 192K. one 
drive. Full Guarantee. Send $39.95 to lllston PC-Prod- 
ucts. 1930 Hayselton Dr.. Jefferson City. MO 65101 
(314)635-3417 



SOFTWARE/ENTERTAINMENT 

DECIPHER analytic decryption programs by DECI- 
PHER 1 winner. Specify computer RDM, P.O. Box 533. 
Columbia. MD 21045 

CRIBBAGE MASTER FOR IBM Best card game 
graphics you have seen! Color or IBM mono. Five play 
options. Experts/beginners. 128K -Satisfaction guar- 
anteed. $35.00. Silversolt, 2150 Spruceway. Ann Ar- 
bor. Ml 48103. 

CONTRACT BRIDGE GAME software— $39 95. Ap- 
ple. IBM. TI99-4A. Commodore 64-16-VIC-t 4. TRS 80- 
1-3-4-CoCo. Others. Immediate shipment. Send check 
to Authors; John and Lynda Allan, Azilda. Ontario. 
POM 1 B0. Canada. (705)983-4341. 

COMPU' BLOKS '■ — 4510 HOLLADAY BLVD. SLC 
UTAH 84117 801-272-2391 COMPU' BLOKS ARE A 
SPACE ODYSSEY FOR CHILD OR ADULT; RECTAN- 
GLES. OCTAGONS SQUARES. CIRCLES CREATE 
BOUNDLESS EXTENSION IN ALL DIRECTIONS: 
SPACE STATIONS. LASERS. PROBES. AN ORDERED 
SEOUENCE OF INFINITE NUMBERS. COMETS. ME- 
TEORS. CONSTELLATIONS. 75* BRINGS CATALOG. 

APPLE PRODUCTS 

New MACINTOSH Software! Business/Personal. Free 
catalog Write Dataline Systems. PO Box 829. Clifton. 
NJ 07015. 

ATARI PRODUCTS 

ATARI PUBLIC DOMAIN SOFTWARE— Games. Etc.— 
Free Brochure — Marion s. 140 E. 7 St.. Suite 4E. NYC. 
10009 



BACKUP AIDS/DISKS 



BACKUP your protected IBM disks with Copy II PC. 
Available for Apple. C-64. $35.00 ea. ♦ 3.00 s/h. RSD- 
1 Box 272. Bronxville. NY 10708. SASE FOR INFO. 

BUSINESS OPPORTUNITIES 

OWN A WORD PROCESSOR? Earn part or full time in- 
come at home or office. 224 page manual. $16 or write 
for details. Fires Inc.. 1450 67th St. Emeryville. CA 
94608. 

Make $$$$$ with your computer. Start part-time with 
small cash investment. Become a certified process 
server. McGinlay Process Service. 5922 S.W. 29th St . 
Miami. FL 33155. 305-667-5302. 

PAYTELEPHONES— Untouched market. Easy money. 
Dealers welcome. Continental Communications, P.O. 
Box 177. Iron Mountain. Ml 49801 (906) 774-4847. 

MULTI-CHANNEL microwave antennas. Highest 
quality, low prices, dealers welcome. D.T. Compact 
$38.00; PT-1 $48.00; SRI $69.00. All units com- 
plete! Daisey Tenna. Box 42010, Phoenix 85080. 1 
(800) 8749033. We accept Visa/MC/Amex. 

COMPUTER INCOME: Set up and operate word 
processing business in home or office with rented 
or owned computer. 224 page manual $16.00. 
Write or phone for details. (415-547-4509) Money 
back guaranteed. Five Oceans, 1450 67th St., 
Emmeryville, CA 94608. 

EARN EXTRA INCOME with your microcomputer. 
Super opportunities! Free details. Sytec. Box 02038, 
Columbus. OH 43202. 

$10-$360 WEEKLY/UP. MAILING CIRCULARS! No 
quotas. Sincerely interested. Rush stamped enve- 
lope: National Division. Box 20728-CR10. San Diego. 
CA 92120. 

FREE BROCHURE. Repair air conditioning, refriger- 
ation. Tools, supplies, full instructions. Ooolco Inc.. 
11252 Goodnight. Suite; 600. Dallas. Texas 75229 



SECOND INCOME Mailing Circulars. Senofl Enter- 
prises— cc. 1589 Albion. Rexdale. Ontario M9V1B6. 
Proven successful. Start Immediately! 

EARN MONEY FROM HOME WITH YOUR MICRO- 
COMPUTER. Unlimited income potential, send LSASE 
to: Front Room. Box 1541-cc. Clifton. NJ 07015-1541. 

CABLE/SATELLITE TV 

CABLE TV CONVERTERS: Jerrold Hamlin. SB-3. Mini- 
Code. Zenith. New Jerrold Trl-Mode. VHF Converters 
Send SASE. 54C postage or call for information. (312) 
637-4408 Higgons Electronics. 5143 W Diversey. 
Chicago. IL 60639 

CABLE CONVERTERS. Radar Detectors. Scanners and 
CB. Send $1.00 for catalog. Great Lakes Communica- 
tions. Inc.. 1717 Four Mile Rd . N.E . Grand Rapids. Ml 
49505. 

COMPLETE SATELLITE TV SYSTEM UNDER $600' 
$2.00 (refundable). Complete catalog SHADOWFAX. 
BOX 152C. Foristell. MO 63348. 

COMPUTER EQUIPMENT/SUPPLIES 

ASCII KEYBOARDS. Fully Encoded, new. multifea- 
tured. $35. APPLE SOFT ROM sets $60. Apple. Xerox. 
Bigboard builders send stamp/flyer. Electrovalue. Box 
376-PK. Morris Plains. NJ 07950. 

FREE SUPER DISCOUNT COMPUTER CATALOG 
Fantastic money savings. Texas Microdata Corpora- 
tion. 1401 West Berry. Suite 164-C8. Fort Worth. TX 
76110. 

MAXELL 5V«- diskettes MD1SSDO 10 for $20 — 
MD2DSDD 10 tor $25. Paper greenbar sh. 14ft x 11 
$32— White 9V» x 11 $26. All PP. RP PRODUCTS. 3902 
Tyson Ave.. Tampa. FL 33611 

PROGRAM PACKAGING. DISKS. Complete program 
packaging line. D-Ring cloth binders, slipcases. floppy 
pages, game portfolios. Vinyl binders with clear 
pockets on covers. Blank disk envelopes. Low prices 
on BASF. KODAK disks. Many supplies for users, soft- 
ware developers. Call, write for prices. CATALOG. Fast 
friendly service, low prices. ANTHROPOMORPHIC 
SYSTEMS. LTD.. 376 E. St Charles Rd.. Lombard. IL 
60148(312)629-5160. 

COMPUTER PUBLICATIONS 

SAVE 20*%: Books. Disks. Paper. Modems. More! 
Plymouth Books. Box 1057. St. Helens. OR 97051. 

NEED TO LEARN BASIC? TEACHING BASIC? THEN 
THIS IS FOR YOUI The BASIC Learning Programs 
manual contains over 90 simple programs that teach 
fundamental concepts. Each lesson includes pro- 
gram listing, sample run. explanation and exercises. 
Effective for self-instruction or suitable as workbook 
or text for classroom use. In use nationwide by indi- 
viduals, high schools, vocational schools and col- 
leges. Versions available for IBM PC. Apple II family 
and TRS-80. Diskette available containing all pro- 
grams in manual; may be copied for classroom use. 
Prices: Manual $8. diskette $25. including shipping. 
Please send your order to: Academic Computing Cen- 
ter. University of Wisconsin-River Falls. River Falls. Wl 
54022(715)425-3583. 

COMMODORE PRODUCTS 

COMMODORE 64 Soltware-Specily Business. Edu- 
cational. Utilities, games $7.95/disk IRC. P.O. Box 60. 
Mason. Ohio 45040 

■NAUGHTY BYTES - Adult Adventure Game Ribald 
Classic for your Commodore-64. $19.95. FTW. Box 
31017. Dayton. OH 45431 



FOR SALE/BARTER 



TUNEABLE NOTCH FILTERS. Brochure $1 00. O.K. 
Video. PO Box 63/6025. Margate. Florida 33063. (305) 
752-9202 

Telephone Audio Coupler connects between your re- 
corder auxiliary input and phone line modular jack. (T 
adapter included) Play back/record messages. Uses 
improved broadcast engineering techniques. Now 
$9.95 plus $2.00 P&H MOSER ELECTRONICS COM- 
PANY. 2514 13th Street. Columbus. NB 68601. (402) 
564-9431. 



GOVERNMENT SURPLUS 



Is It True You Can Buy Jeeps for $44 through the U.S. 
government? Get the fact today! Call 1-(312) 742-1142. 
Ext 4649. 



HARDWARE 



Apple Works $199! HP Laser Printer $2990 ! Pana- 
sonic Senior Partner. Kaypro 16. more! Free Catalog. 
OCA-1. 445 North Pine. Reedsburgh. wi 53959. (606) 
524-2429 



IBM AND COMPATIBLES 



FREE DEMONSTRATION PROGRAMS Send format- 
ted diskette and return postage for nine programs. 
Cheapware. 4036 N. Ninth. St. Louis. MO 63147. 



INSTRUCTION 



F.C.C. COMMERCIAL RADIOTELEPHONE LI- 
CENSE. Electronics Home Study. Fast, inexpert 
sive! "Free" details. COMMAND, D 165, Box 2223, 
San Francisco, CA 94126. ■ 

UNIVERSITY DEGREES' Economical home study tor 
Bachelor's. Master's. Doctorate. Prestigious faculty 
counsels for independent study and life experience 
credits. Free Information — Richard Crews. M.D. (Har- 
vard). President. Columbia Pacific University. 1416 
Third St., Dept 2C391. San Rafael. CA 94901: Toll Free: 
(800) 227-1617. Ext 480: California: (800) 772-3545. 
Ext 460. 

MILLIONS IN SCHOLARSHIP MONEY is available, but 
unused. Complete information package — Free. Sharp, 
7 Prospect Court. Brookfield. CT 06604 



MERCHANDISE 



WHOLESALE Audio. Video Telephone Accessories. 
Cartridges. Speaker Wires. Antennas. Batteries. 
0«WC. 68-12 110th St.. Flushing. NY 11375 (718) 897- 
0509. 



PERSONAL 



ASIAN WOMEN want to correspond for friendship, 
marriage! SUNSHINE INTERNATIONAL— Dept. CY. 
Box 260. North Hollywood. CA 91603. 



TANDY PRODUCTS 



FASTYPE is the easiest way to learn to type. Specify 
Tandy 1000. TRS-80 III or 4 $39 95 per disk Network 
3/4 $199 95. $1 SO s/h PRESS A SOFTWARE. Box 364- 
cc. Jero me. A2 86331 (602) 634-2688 

TA PE TO DISK CONVERSION 

CONVERSION SERVICES Convert any 9 track mag- 
netic tape to or from over 300 formats including 3VT. 
5'« 8" disk formats and word processors. Disk to disk 
conversions also available. Call for more information 
Pivar Computing Services. 47 Dundee Rd .. Wheeling. 
IL 60090 (312)459-6010 



TIMEX/SINCLAIR 



NEW T/S PUBLICATION: QuarTerS. T/S informa- 
tion four times per year for only $8.00. Check to 
WMJ Data Systems, 4 Butterfly Drive, Hauppauge, 
NY 11788. 

TS2068 Floppy Disk Interface and CPM ... . here at last. 
Aerco. Box 1 8093, Austin. TX 78760 (512) 451-5874 

SPEECH synthesizer. Timex: TS2068/1500/1000 
(specify) ML-program. multiple vocabularies, very 
intelligible Complete Includes 273 words Expand- 
able. $16.95 pp. TAD PAINTER. Box 166055. Irving. 
TX 75016 



USERS GROUPS 



PC JR OWNERS— THIS IS FOR YOU 1 Join PC Jr. Group 
and receive the best selection and support. Expand 
your system with Racore. Ouadram. Legacy, and Tec- 
mar products Free catalog: PC Jr Group. 4620 50th 
A-9. Dept B. Lubbock. Texas 79414 1(800) 233-2203. 
In Texas (806) 799-0327 

COMMENTS Irom satisfied or "otherwise" purchasers 
of TRS-80 Model 2 s and Radio Shack service in gen- 
eral. Alan J. O'Hara. Box 2156. St Thomas. U.S. V.I. 
0080 1. 



RETAIL ROSTER/OHIO 



NORTH COAST COMPUTERS. 650 Dover Center. Bay 
Village 44140. 216-635-4345. 100 N. Main. Chagrin 
Falls. Apple. Lisa. Vector Graphics. Hewlett-Packard. 
(216)247-2202. 



CC MART 



PERFECT FOR THE 

HOLIDAY SEASON 

YOUR CHOICE 
Printed on Top Quality 

T-SHIRT 9.95 

OR 

SWEATSHIRT 13.95 

Specify S. M. L. XL. which design. 
T-shirt or sweatshirt. Add $1.55 ph. 
NYS res. add 8' «•■• sales tax 



USER 
FWERWV 



II [IT/! *SS I 
■ jute m 
i ..ii.,. n 



M\\ «3ffi3U\ 



LONG BEACH DESIGNS 

P.O. Box 813 

Long Beach, NY 11 561 



START YOUR OWN 

OEM BUSINESS 

with our 
IBM PC/XT COMPATIBLE 



For Only 



$' 



795 



INCLUDE 256K RAM. Multifunction Card 
with Real-Time Clock Calendar. Mono 
Color Graphic Support, Two 360KB Flop- 
py Drives. Detachable Keyboards. GTO 
and Supporting Manuals. 



m, 



GMG COMPUTER SERVICES PTE LTD 

108 Robinson Road #06-01 

GMG Building. Singapore 0106 

Republic ol Singapore 

Telephone: 065-22591 1 1 

Telex: RS22068 GMGCS 



CIRCLE 301 ON READER SERVICE CARD 



MICROSETTE 



5V«-lnch DISKETTES 

Single or double sided, all double 
density (SSDD. DSDD). in box(es) 

ITEM 10 PACK 50 PACK 



SSDD 
DSDD 



$1500 
20 00 



$70 00 
90 00 



CASSETTES 

Error free computer grade 
With label and box 



C 10 
C 20 
C 60 
C 90 



7 50 

900 

11 00 

15 00 



32 50 
39 00 
50 00 
70 00 



UPS Shipping Included In continental 
USA - California customer* add lanes 



MICROSETTE CO. 

275 Santa Ana Court 

Sunnyvale. CA 94086 

(408) 737-8441 

CIRCLE 313 ON READER SERVICE CARD 



HAPPY HANDS 

OFFERS DISCOUNTS ON ALL 



TRS-80 
COMPUTERS 



* Free Shipping in U.S. 

* NO Tax on Out of State 
Orders 

* Lowest Prices 



Call Toll Free: 

1-800-545-9019 

or write: 

HAPPY HANDS 

P.O. Drawer I 

Ruidoso. N.M. 88345 



san 





PACIFIC 
EXCHANGES 

100 Foothill Blvd 
San Luis Obispo CA 
93401 (In Cal call 
(805) 543- 1 037) 



LE 315 ON READER SERVICE CARD 



COMMODORE 64 

INTERFACING BLUE BOOK 

Written by a college professor in a friendly and 
informative style, this book is a gold mine of 
practical information on how to build a variety 
of useful interlaces for your computer. Over 30 
projects including cassette interlace, printer 
interface, expansion bus, light pen, RS 232 
interface, more user ports, thermometer, 
speech synthesizer and two other voice pro- 
jects, A/D and D/A converters, 5 telephone 
interfaces including a sophisticated voice mail 
protect, motor controllers, AC power control, 
logic analyzer, capacitance meter, spectrum 
analyzer, home security system and many 
more $ 1 6 95 postpaid. Foreign orders add S3 
tor AIR MAIL Shipping 

VIC 20 INTERFACING BLUE BOOK 

30 hardware interfacing protects for the VIC 
20. Similar to the 64 book above. See what 
your VIC can do with a little interfacing 
$14 95 postpaid 

MICROSIGNAL PRESS 

Dapt B. P.O. Boa 388 Goleta. CA 93118 



CIRCLE 3120N READER SERVICE CARD 



64K«128K«256K 

DRAMS 

80287-3 

8087-3 

8087-2 



8ITTN€R 




€L€CTRONICS 

899 SOUTH COAST HIGHWAY 

LAGUNA BEACH. CA 92651 

(714) 497-6200 



CIRCI E3H ON mJDlHSEHV'CKARO 



fill mflRYfTlflC INDUSTRIES INC 

800-231-3680 

Radio Shack TRS-80 s ' 

EPSON PRINTERS 

People you Trust to give you the very best! 



13 



. 




Epson Printer 




i Lowest 
Discount 
Prices 

' Reliable 
Service 

• Quality 
Products 



"World's Largest Independent 

Authorized Tandy Dealer' 

225 ! t Katy Fwy . Katy (Houston) Texas 774S0 

(713)392-0747 Telex 774132 




AS 

LOW 
AS 



58* 



SS/DD 
BULK 



end" Of "cut-rat**- Our 

•veal their kmm, but wet** 
pr»|y> ditkt 
ite 



K«lv* thoa you'll rtcognii* I 

Mil for auh •»»•' Certified, ou«r*nle*d IOOI 

tree. MMt r MCft 1*1 If ISC1 iOH tUMUMT 1 1 ' 
!■>• in>)*>*a*nt wrtnty 1 FAST 4« HOU* 94IPFIN 



j aim mum w*u laeui 

I DB/PD OKI, «l.) lo/llc. 



•OIID Ulllt attVT AMD tAMLi 
•UOIP I 

nan i 



... loo/ro****, 5oo/t,7«>* 

•**•*, lOO/KMea, 5O0/77*»j 

lOO/trWea, VX)/Bfc*.a 



, MO UEVE/LAK1./MI 

* 5S/D0BU 'Apple- lOO/Mfe*. V- /Llrre, lOOO/SeWe* 

* 5S/D0 Sit*nJ*r.l IOO//4fea, MOy/lfM, 10O0/Ut>* 

* DS/DO-tlaW, etc) 100/KWa*, SOO/r"- 



IC SALf 27IM «... 4116-300 lfc/M. 



./BOA-fI0,SIOl,2 »2 



ntluaW »3 to* •hlpplno. fc handling .»? if COO. On All 
• trri Inclutf* daylie* attorn* » *tr««t addre**. Kiniaua 
*tf*r »13. •tonoy-faatk 30 day vat imtett iort fju*Hnt«' 



■ mass 



^^00)343-0472 

UNITECH 2°E KUfiLEY CT CAMBRIDGE. MA 02141 

Send for FTCE CATM.OG liattnf I OOP* a of tt— »' 



CIRCLE 311 ON READER SERVICE CARD 



Let 



DON'T CALL 
PROGRAMMER 

Your Secretary Do It! 
EASY TO USE 

S*Ar*\rU\ST5K 

Allows you to maintain complete control of 
building and styling your own database 
without complicated programming. 

CDCC nClin niCIf C#ctt "•**•* Secv*ce Number 

rncc ucmu won o.c*not«(8i8)98«3233 

■ ifJiTCn DAPIf APC T ' v out '* mrt#d P«c k »Q« '<>♦ 
Lllfll I CU rHbrXHUC $ 1 5 00 (aopiMKl to purchase) 

DATAM ASTER mtmductmt special 

Whan you order, oak about Through Sept 85 I41CN 

our mooay back guarantee' Regular price $495 ' * •* 

Use your Master Cent or VISA and call today' 
9t CALF OUTSIDE CALF 

800-423-0320 800 482 DATA 

C.DA INTERNATIONAL SOFTWARE CORP.* 

1818) 986-3233 Telex: 215666 



CIRCLE 300 ON READER SERVICE CARD 




•MICROCOMPUTER* 

BUSINESS 
SOFTWARE 



MEDICAL MGMT... 
DENTAL MGMT... 
INSURANCE AGENT 

LEGAL BILLING 

PROPERTY MGMT.. 
AND MUCH MORE ! 



UNIVAIR INTERNATIONAL 
9024 St Charles Rock Road 
ST LOUIS. MISSOURI 631 14 

(314)426-1099 



CIRCLE 303 ON READER SERVICE CARD 



REPRINTS AVAILABLE 

Quantity reprints ot articles appearing 
in Creative Computing are available 
and will be prepared to meet any 
special requirements Inquiries should 
be directed to Eileen Pteitfer. Reprints 
Dept . Zift Davis Publishing Co.. 1 Park 
Ave New York. New York 10016. 
Phone 212 503 5447 



Creative 
Computing 



THE MASTER DIRECTORY 

OF PRODUCTS FOR THE 

IBM PC, PC XT, PCjr 

AND MOST COMPATIBLES! 

AVAILABLE AT YOUR 

LOCAL NEWSSTAND AND 

COMPUTER STORE. 



REPRINTS AVAILABLE 

Quantity reprints of articles appearing 
in PC Magazine are available and will 
be prepared to meet any special 
requirements Inquiries should be 
directed to Eileen Pfeitter. Reprints 
Dept . Zitl Davis Publishing Co . 1 Park 
Ave . New York. New York 10016. 
Phone 212 503 5447 




APPLICATIONS 



Coconuts of Dioohantus 



A computer solution of a classic problem 
Carl J. Patterson 



One of the more delightful aspects 
of computing is that it can be an 
artful blend of analytical prob- 
lem formulation and elegant number 
crunching. A clear illustration is given in 
the famous problem of the castaways 
and the coconuts. There are many vari- 
ations of the problem, and I shall present 
here a representative version and a gen- 
eral algorithm to solve it. 



Coconut Problem 

Five men were stranded on a desert 
island where the only food they could 
find was coconuts. These were gathered 
all day, and by nightfall the men were so 
tired that, rather than eating, they de- 
cided to wait till the next day to split up 
the coconut feast. The most suspicious 
member of the lot arose after he was cer- 
tain his fellows were asleep and divided 
the pile of coconuts into five equal 
shares, took his share and hid it. To con- 
ceal his act he pushed the other shares 
back into one large pile. But lo, a single 
coconut remained. This one he gave to 
the only other being the men had found 
on the island, a monkey. One by one, (in 
order of how suspicious each was), the 
other men arose and repeated the actions 
of the first man, each giving a single 
remaining coconut to the monkey. (The 
monkey learned quite quickly to stay 
around as each man arose.) 

Upon arising the next day the pile of 
coconuts was divided into five equal 
shares, but the monkey was dis- 
appointed: there was no coconut remain- 
ing. Our problem is to find out just how 
many coconuts there were and how 
many each man got. 

Formulate 

OK, hackers, don't start writing 
code just because you can visualize a 



■CSl 



^W«**»**| 



^*- ^Jtif* ^k*. Zitl-*. >£ilij*L ^a 






*,« 



•'-A. 



couple of FOR loops to get you started. 
Instead try making some observations 
about the problem. For example, the 
solution requires integers (the men 
didn't have a machete with which to 
make fractional coconuts). 

Another observation: maybe the 
solution isn't unique, so we should look 
for the smallest number that satisfies the 
problem. Next, one might consider how 
the problem should be formulated: by 
congruences (for number theorists); by 
trial and error (for hardcore 
computerists); or by considering steps 
taken in the course of the problem and 
carrying them, by pencil and paper, as 
far as they will lead. This last approach is 
the method we shall use. 

If there were X coconuts at the 
beginning, it is clear that after the first 
man took his share, 4/5(X-l) coconuts 
remained. This remaining amount be- 
comes a new X for the second man. If we 



call this X', then after the second man 
takes his share there remain 4/5(X'-l) 
or 4/5 (4/5(X-l)-l) coconuts. If we 
continue in this manner we will generate 
the information in Table 1 . 

Because the men were able to divide 
the remaining coconuts evenly in the 
morning, we know that the last ex- 
pression is divisible by S. So with a little 
algebra we determine that 

(4/5) 5 X-4(l-(4/5) 5 = 5Y 

The term 5 Y expresses the divisibil- 
ity of the righthand side by S. Also, since 
the righthand side of the equation repre- 
sents a number and the 5 in the lefthand 
side represents the number of men, Y 
represents the number of coconuts per 
man in the final division of coconuts. 
Simplifying the above equation a bit 

1024X-15625Y = 8404 

with X, the original number of coconuts, 



Man Remaining Coconuts 








1 4/5 (X-l) 








2 4/5 (4/5 (X-l) -1) 








3 4/5 (4/5 (4/5 (X-l) -1) 


-1) 






4 4/5 (4/5 (4/5 (4/5 (X-l) -1) 


-1) 


-1) 




5 4/5 (4/5 (4/5 (4/5 (4/5 (X-l) -1) 


-1) 


-1) 


-1) 



Man 

1 
2 
3 

4 
5 



Early Share 
624 
499 
399 
319 
255 



End Share 

204 
204 
204 
204 
204 



Total Share 
828 
703 
603 
523 
459 



Table 1. 



Table 2. 



VOLUME 1 1 NUMBER 10/CREATIVE COMPUTING 105 



APPLICATIONS 



and Y, the number each man gets in the 
final division, both being integers. 

Solve It 

Rather than a trial and error or 
brute force technique, I wrote a program 
to solve the problem based on Diophan- 
tine analysis. In particular, the al- 
gorithm the program uses is based on 
continued fractions. The program can 
handle equations of the form 

AX + BY = Cor AX-BY = C 

with minor restrictions on A, B, and C. 
The program listing offers a bit of 
explanation, but for now it suffices to say 
that the second alternative is selected by 
inputting a problem type of 0. The vari- 
ables A, B, and C are given by 1024, 
1 5625, and 8404, respectively. The an- 
swer is given by 

X = 91174996 + t 15625 and 
Y = 5975244 + t 1024 

where t is any integer, including neg- 
ative. If this seems to imply that there is 
an infinite number of solutions, there is. 
For all equations of this form there is ei- 
ther an infinite number of solutions or 
there is none, and the program is capable 
of informing you if there is none. To find 
the smallest number of coconuts that sat- 
isfies the problem, we look for t to satisfy 

t > -91174996/15625 = -5835.2 
and 

t > -5975244/1024 = -5835.2. 

Picking t equal to 5835 and using it in the 
expression for X and Y we get, 
X = 3121 and Y = 204. So originally 
there were 3121 coconuts. 

Solve It Completely 

To complete the solution, the first 
man received 1/5(3121-1) or 624 coco- 
nuts plus the 204 he received in the final 
division, or 828 coconuts. The second 
man received 1/5 (4/5 (3121 - 1 )) or 
499, plus 204 for 703 coconuts. If we con- 
tinue like this, we generate the informa- 
tion in Table 2. 

For those of you who added up the 
column under total share and noticed 
the total was only 3116, don't forget the 
monkey, who got five coconuts, bringing 
the total to 3 121. 

Keep Going 

The problem is now completely 
solved, and its formulation as well as its 
solution affords pleasurable musings. 
You may wish to look at variations on 
the theme — more men or more mon- 
keys, for example. If the problem is prop- 



erly formulated, the program should be 
able to handle these versions also. 

The program is written in DEC's 
Basic Plus, but I tried not to use too 
many implementation-dependent fea- 
tures. Two sections, with line numbers 
960 to 1010 and line numbers 1080 to 
1 1 50 were necessary because integers are 
limited to 32,768 on the system I was us- 



ing. The function N U M 1 S(X) isa system 
function that takes the numeric value of 
X and makes a string containing numer- 
als that represent that value. The func- 
tion PRODS takes the product of its first 
two arguments, which must be strings, 
and returns a string with the number of 
significant places determined by its third 
argument. ■ 



DtophontHM Anoly sis Program Listing* 



100 
110 
120 
130 
140 
ISO 
ISO 
170 

iao 

190 
200 

\ 
\ 
Z10 

\ 

220 

\ 

\ 

\ 

230 

\ 

240 

230 

260 

270 

280 

\ 

290 

300 

\ 

\ 

310 

320 

330 

3«0 

330 

\ 

360 

370 

\ 

\ 

380 

390 

400 

4i :> 

420 

430 

440 

430 

460 

470 

480 

490 

500 

310 

520 

330 

340 

550 

560 

370 

380 

590 

600 

\ 

\ 

610 

620 

\ 

630 

640 

630 



r <Er, 
RE" 
»E«1 



REM 
REM 
REM 



REM 
REM 
REM 



DIM RX( 100) 

DEF FNM<AX.3X>«AX-INT<AX/BX>»8X 

written by Carl J Pittinor. o- DEC. 

PRINT 

PRINT ".lould yo j liKe an explanation of the iy« of" 

INPUT "problems this ."roaram can folvt "' R* 

I- \.E7-t ".N.C ,LSN<R«> ) ■ R« " -EN GOTO 3 : 

=>R.NT 

•=»;'•- ■ Thit frntrw cai *cl\e li:.«>ar DlOPaatlna equation*." 

PRIN' "-e. equations of the Form- A » X + fc * Y ^ C . or" 

PRINT "A«X-E»Y*C. where n, B. and C in liuin inHltn" 

PRINT "ar-l th» so'.uton < :< . Y > it also in tni inteaers. for" 

'RINT "examPie 2«;-' - 3*Y « 7. ui • -. solution X » 2. and Y * I." 

PRIM 

PRINT ■ i ho only constraints art!" 

PRINT " 1) A must it POSltluo. it can 0* Mad* so by Multiplying" 

PRINT " tht equation Dr -1. an:" 

PRINT " 2) The sreatest common divisor of A and B must divide" 

P?INT " c. otierwise no solutions: exist, see references." 

PRINT 

PRINT" T »»e proarao) will resolve these difficulties, if possible." 

PRINT 

PRINT 

PRINT "Giv'en the cons tra m t s are satisfied an infinite nuMber" 

PRINT "of .solutions exist. The p-oaraM will aive their general fore 

PRINT 

PR!N T " References I" 

PRINT " Continued Fractions - C C. Olds." 

PRINT " Recreations in tre Theory of Numbers - Beiller." 

PRINT 

:npu* "Do you need an exp.ana. ion of the possuie choices "SR* 

IF LEFT! "N0".LEMR»> )• R» GOTO 380 

PRINT 

P?INT "~o sol'Je an e" nation of tie form A«X ♦ 8*Y » C" 

PRINT "input 1 as the problem type, fol.oued by the" 

PRINT "..al'.es for A. B. and C" 

PRINT 

P7INT "To so "» an ei'.ation of the form A»X - 9»Y * C" 

PRINT "input C for t.it proo.em type, followed by the " 

PRINT "values for A. 8. and C." 

PRINT 

PRIMT 

INPUT 'Enter problem type and coefficient value*. "JTX. AX.BX.CX 

IF AH OX THEM GCTO 430 

ax - - ax : 9X • - ex : ex ■ - ex 

IF BX>0X THEN GOTJ 430 

TX ■ IX - TX I BX * - OX 
P.1X-AX 
BIX'BX 

Now find the continued fraction expansion of AX/BX 

IX-0 

IX»IX*1X 

rx< :x)'INT(aix/b:x) 

MX'FNMI A1X.B1X) 

AIX'BIX 

B1X-MX 
GOTO 310 UNLESS B1X*0 
IF A1X=1 *HEN C.3T0 660 
IF CX»<CX/A1X! • A1X THEN GOTO S20 

PRINT 

PRINT "There is no solution to this problem." 

PRINT "One side of then equation is divisible by "TA1X 

PRINT "and the other side isn't." 

50T0 1300 

Divide AX. BX. and CX throuah by the GCD of AX and BX. 

AX'AX/AIX I BX"BX/A1X I CX-CX/A1X 
GOTO 410 



K>6 CREATIVE COMPUTING/OCTOBER 1985 



Diophcn tiro Anotysh P rogram lifting, (continued) 



IF FNM(I%.2X)'0 AND CX>0 THEN 730 
IF IX»1 THEN 730 

IF FNM< IX.2X>'1 AND CX<0 THEN 730 
IF RXdXIOl THEN QOTC 710 

RX(IX-1)"RX(IX-I) ♦ 1 

RX( IX) »0 

IX»IX-1 
GOTO 730 

RX< IX)"RX< IX) - 1 

RX(IX+I)-I 

IXMX ♦ 1 



660 

665 

670 

680 

690 

\ 

\ 

700 

710 

\ 

\ 

720 REM 

730 REM U* not. hi«( tha correct dimension of th( continutd 

740 REM fraction For IK* t>ri of rrollta. Saa riFtnncii, 

730 REM 

7B0 



PIX-RXI IX) 

01X-1X 

P2X-RX(ZX)»RX< IX) ♦ IX 

Q2X*RX(2X) 

IF IX-1 THEN QOX'OIX 

IF IX-2X THEN POX'PIX 

aox-oix 

GO TO 660 
IF IX-3X THEN P0X-P2X 
Q0X»02X 
GO TO 860 
FOR NXOX TO :x-ix 
P0X»RX(NX)»P2X 
Q0X>RV.(NX)«02X 
PIX"P2X 
Q1X'02X 
P2X=P0X 
G2X-00X 
NEXT NX 



\ 
\ 

\ 

76S 

770 

\ 

\ 

780 

\ 

\ 

790 

800 

810 

820 

\ 

830 

\ 

840 

830 REM 

860 REM Ue now haua all ilimnti of tha solution, it. tht 

870 REM »iluif of tho numerator and danoixinator of tha 

880 REM cinuirsml. 5»» raferancas. 

880 REM 

900 



P1X 
Q1X 



910 

920 

330 

\ 

940 

930 

\ 

960 

\ 

\ 

963 

870 

980 

980 



c-cx : uo>oox : po«pox 

if ab8(c»q0)>«32768 or abs< c«po ) >-327g8 then goto 360 

if tx-1 then goto 830 

xx=abs<cx;«qox 

yx»ab8(cx)»p0x 

GOTO 1040 
XX-AB6(CX)«Q0X 
YX»-ABS(CX)»P0X 
IF CaQO'O OR C»PO-0 THEN IXX-Z 
IYX"2 
GOTO 970 
IXX-2+INT<L0G10(OQ0> ) 
IF TX'IX THEN GOTO 1000 
X*-PR0D*(NUM1*(ABS(CX) ) .NUM1*<Q0X) . IXX) 
Y«*PR0D«(NUM1«(AB8(CX) > ,NUM1»<P0X) . IYX) 
GOTO 1020 
X*-PR0D*(NUM1»(A85(CX) ) ,NUM1*<Q0X) .IXX) 
Y»-PR0D«<NUM1»(-AB5<CX) ) ,NUM1«(P0X) .IYX) 



IYX»2»INT<^QG10(C»P0) ) 



1000 

1010 

1020 REM 

1030 REM 

1040 REM Print rasults 

1030 REM 

1060 

1070 

\ 



including th* aanoral solution 



1080 

1090 

1100 

1110 

1120 

1130 

1140 

1130 

11 BO REM 

1170 REM U* 

1180 REM 



PRINT 

T»-" t •■ 

Tl»«" - t •■ 

IF ABS(C«Q0) 3276B AND ABS(C«PO) 32768 THEN GOTO 1190 

IF TX-OX THEN GOTO 1130 

x ■ ":x»:ti»:bx 
y - -:y»:" <-",t«:ax 



"Solution 



PRINT 
PRINT " 
GOTO 1150 
PRINT "Solution 
PRINT " 
GO TO 1250 



:x«: 
:y»: 



:t«:bx 
:t«:ax 



had to do this bacausa of intuit sire limitations 



1190 
1200 
1210 
122C 
1230 
1240 
1230 
1260 
1270 
1280 
1290 
1300 



IF TX"0 THEN GOTO 1230 

PRINT "Solution : X 

PRINT " Y 

GOTO 1230 

PRINT 'Solution : X 



_ :xx:ti»:bx 
h :yx:" ♦••:t»:ax 



■:xxi" 

- : yx : ■ 



:t»:bx 
:t»:ax 



print " 

PRINT 

PRINT " Hhera tha uariabla t represents any inteaer. 

PRINT 

INPUT " Do vou naue another problem ":R* 

IF LEFTC YES" .LENIR4) ) ■ R» THEN GOTO 310 

END 



IT'S LIKE 



FREE DISKETTES 



Your 5 V single side disks are usable on the 
other side You paid for one side, why not use 
the other IT'S FREE! 

Nibble Notch will open your new disk It's 
easy won't harm existing data Try it! 

nibble notch I nibble notch ll 




For Apple, Franklin, 

Commodore & Atari 

(w/Atari Drives), 

square notch. 



only 



14 



95* 



©" 



DISK OPTIMIZER II 



Apple II Series Software 

Pro DOS • DOS 3.3 • Pascal 

Examines your new disk, locks out 
bad sectors and certifies it 100% 
ERROR-FREE in 30 seconds or less 1 
Also checks drive speed and more' 



For all other 
computers; square 
notch & index hole 



only 



$2|°o- 



AGE 

'Ptim,, e , c -' '-"a D, ik 

vOvs* 
**ro*BOTH! 



QUALITY DISKETTES 
low as 



990 



•add S2 t«5 Iron) 
add b\ Sales Ta> 



Eife 



Toll Free 1-800-642-2536 



FL 1-305-748-3770 

OR SEND CHECK OR 
MONEY ORDER TO 



computer products 



4211 NW 75th TERRACE, • DEPT. 542 LAUDERHILL. FL 33319 



CIRCLE 162 ON READER SERVICE CARD 



FOR YOUR FREE 

Creative 
Computing 



10th ANNIVERSARY CLOCK... 



lust cut out the attached coupon and return it to CREATIVE 
COMPUTING today! 

It's our way of sharing the excitement of publishing the — 1 
Magazine for Computer Applications and Software for over ten 
years. Complete the coupon . . . place it in an envelope . . . and mail it 
today! 

Happy Anniversary, from the =1 Magazine for Computer 

Applications 




Creative 
Computing 



10th ANNIVERSARY CLOCK OfHR BFG 
20 Brace Road; Cherry Hill, N J 08034 

Send me my free CREATIVE COMPUTING 10th ANNIVERSARY 
LCD COLLECTOR S EDITION CLOCK! I enclose $1 .00 lor postage 
and handling. 

Mr Mrs Ms 

Company 

Address 

City State Zip 

Phone » 



pWoM print 



Allow up to 60 doy» for dvrrvory or clock 



VOLUME 1 1 NUMBER 10/CREATIVE COMPUTING 107 



TANDY GRAM 

News from the top: What's really going on at Tandy/Ed Juge 



This month, Tandy Gram fea- 
tures a special guest columnist, Ed 
Juge, director of market planning at 
Tandy. We asked him to write about 
the future of the company and its 
machines — not only the new ones, but 
the old standbys as well. His report 
should be heartening to TRS-80 own- 
ers of all persuasions. Jake Com- 
mander will return next month. 



One of the great joys and consum- 
ing passions of our industry 
seems to be the incredibly pro- 
lific rumor mill. The entertainment 
value would be hard to deny. However, 
when you have made — or are about to 
make — a big investment, it is reassuring 
to be able to separate fact from fiction. I 
guess that's why the editors asked me to 
sit in this month and discuss Tandy 
Corporation/Radio Shack computers 
and computer directions. Since our ru- 
mor mill is one of the most active (or so it 
seems to us), I didn't require much 
persuading. 

Our entry into the MS-DOS market 
in 1983 with the Tandy 2000 and last 
year's expansion of that line with the 
Tandy 1000 and 1200HD has received 
quite a bit of attention. The 1000 has set 
sales records for us from the day it was 
introduced. Recently, we announced 
very aggressive MS-DOS product pric- 
ing. Tandy's intention to be a leader in 
this portion of the market is obvious. It is 
important to say that we consider the 
1 200HD our only IBM "clone." 

Our strategy is to continue as the 
price/performance leader, but also to 
bring something extra to the table with 
our offerings. With the Tandy 2000, it 
was ultra-high performance in a single- 
user MS-DOS machine (notice I didn't 
say "compatible" ... we said from Day 
One it wasn't). Today, in the single-user 
market, the performance of the 2000 is 
about equal to that of the IBM PC AT, 
which sells for more than twice the price. 
The 1000 offers full IBM PC compatibil- 
ity, plus enhanced graphics and sound, 
and a smaller footprint, and has most of 
the "common" extras built in. And we 
have announced for the 1000, 1200HD, 
and 2000 VIANET, the only available 
network that does not require you to 




I he 1000 has set sales records 
for us from the day it was 



introduced. 



dedicate one machine as a system 
fileserver. 

Our future direction will be to lever- 
age from the software standard and the 
growing software library created for the 
IBM PC, rather than produce "me-too" 
products. 

Concern is often expressed over the 
future of our "older" products, so let me 
say that the Tandy 2000 will remain in 
our line for the foreseeable future. We 
have more than 120 software packages 
available for it in our private labeled and 
Express Order software lines. That in- 
cludes almost all of the IBM PC top 50. 
And the selection continues to grow. 

A Future for "Older" Machines 

Where does MS-DOS leave our 
other computers? Of most concern, be- 
cause of the huge installed base, is the 
Model 4. True, we have pared down the 
line, dropping the cassette, transport- 
able, and single-disk versions. With the 
falling price of thedual-disk model, sales 
of the cassette and single-disk units had 
slowed. And even though you won't find 
a more enthusiastic and devoted group 
of owners than our Model 4P folks, 
transportablesjust weren't moving well 
for any company that also sold a desktop 
version. The dual-disk unit should con- 



tinue until the marketplace tells us it is 
no longer a product. 

Severai factors are at work here: 
TRSDOS 6 is an outstanding operating 
system. (An admittedly prejudiced 
mainframe programmer said to me just 
yesterday, "It's the only real operating 
system on a micro today.") And there is a 
tremendous base of mature, proven 
TRSDOS and CP/M software available 
for a wide variety of tasks. The 4 is still a 
very cost-efiective computer, and ex- 
tremely popular with schools. If we were 
going to drop it, would we be introduc- 
ing a new double-sided drive version this 
fall? 

Color Computer owners are con- 
cerned, now that the Tandy 1000 is the 
first fully IBM PC-compatible computer 
available for less than $ 1000. Where will 
that leave the CoCo? I can't deny that 
some customers who last year might 
have bought a 64K disk CoCo system 
with all the trimmings are now choosing 
the 1000. But there are still many, many 
folks who don't want to plunk down that 
kind of cash all at once. They want a ma- 
chine that allows them to start small and 
build. 

No home computer on the market 
today has the potential horsepower of 
the Color Computer. Coupled with disks 
and a sophisticated operating system, it 
can handle multi-tasking and even 
multi-user operation. Try that with your 
Commodore 64. So, we believe the CoCo 
also has a good future, even though it 
may share some of it's "high end" buyers 
with the Tandy 1000. 

In lap portables, we still seem to be 
the leader. We have been accused by our 
competition of producing niche ma- 
chines, because they are not high horse- 
power PC-compatibles. From sales 
estimates I have seen, our niche must be a 
pretty large one! As we suspected, not 
too many people have need for heavy, 
bulky, expensive PC-compatible por- 
tables. The marketplace isn't as big as we 
had hoped, but we seem to have tapped 
what there is better than anyone. Even in 
competition with the PC-compatibles, 
our Tandy 200 is moving quite well. And 
to squelch another rumor: there is not a 
Tandy MS-DOS portable "in the chute" 
at this time. 



108 CREATIVE COMPUTING/OCTOBER 1985 



At the upper end of our line is the 
Tandy 6000. It is reported to be the 
Unix/Xenix market share leader. And 
that includes micro, mini, and main- 
frame machines. The 6000 is twice as fast 
as the 16/16B that made us the leader, 
and the 6000 is without a doubt the mar- 
ket price/performance leader. This sum- 
mer, we'll have our VIANET local area 
network available for the 6000. 

Software is the name of the game to- 
day. That is really the attraction of MS- 
DOS: most of the really exciting 
programs have been developed there 
first. Maybe that realization has struck 
Mac owners after the fascination of gee- 
whiz icons and mice has worn thin. So, 
what directions will Tandy be taking? 

New Directions 

As you know, we have an in-house 
programming staff. They support all of 
our private-labeled software, regardless 
of how we acquire it. They support the 
operating systems, languages, and util- 
ities. But most of our applications soft- 
ware is now written by third parties. 

Scripsit is a Tandy product, as is the 



new Quartet accounting package, and 
DeskMate. So, we will be doing some 
exclusive in-house packages when there 
is a reason, but we intend to rely mostly 
on "big-name," market proven software 
from leading software firms. 



N, 



lo home computer on the 
market today has the potential 
horsepower of the Color 
Computer. 



The universal problem of software 
support is making our Express Order 
software program very attractive and 
successful. There is a limit to the number 
of programs our staff can adequately 
support. In the field, we have addressed 
the problem with our new Area Training 
and Support Operations (ATSO) which 



provides groups of specialists in major 
areas to answer questions and provide 
optional consulting services. But there 
are still limits. So through Express Or- 
der, support is furnished by the folks 
who know the system best, the authors 
or publishers. We are actively expanding 
that program. And we are getting 
demonstration disks in Computer Cen- 
ters for as many EOS offerings as we can. 
Tandy and Radio Shack's overall 
direction and goal is to provide the best 
value available in hardware and software 
solutions and to back them up with 
clearly superior service and support. I 
think we are well positioned with the 
best, most complete line of PCs in the in- 
dustry. There is no question that our 
ATSOs and Business Products Service 
Centers (providing faster service and of- 
ten even while-you-wait walk-in ser- 
vice), are solving the industry-wide 
support problems that the competition is 
still only talking about. We are serious 
about computers, and we are absolutely 
long-term players. We intend to be 
around after the "shakeout" to take care 
of our present and future customers. ■ 



Apple II + 

• 64 K Ram 

• Apple Drive 
. 12" Monitor 
. 3.3 DOS 

$695.00 

90 Day Warranty 




(415)968-6811 

2384 El Camino Real W. 

Mtn. View, CA 94040 



Software That Works 
For Generations 

6 Types of Charts and Sheets 

Indices 

User Fields 

Notes, Footnotes and Sources 

No Limits 

Adapts to Your Hardware 

Comprehensive 

Easy to Use 

And Much, Much More 

Send (or brochure and sample printouts. 

Family Roots includes detailed manual and 2 full diskettes 

of programs for your Apple II. IBM PC. 

Commodore 64 and CP M • 

Other genealogy software also available. 

Price $185 Satisfaction Guaranteed. 

American E«pres>. Visa Mastercard Accepted 



♦DISKETTES* 



DISKS WITH A LIFETIME WARRANTY 

SS/DD 



DS/DD 



EACr-T 



■ Trademarks for 
Apple Computer, 
Inc.. International 



Family 
Roots 



Business Machines. 
CBM. Inc.b Digital 
Research. 



CIRCLE 159 ON READER SERVICE CARD 



QUINSEPT, INC. 

P.O. Box 216, Lexington, MA 02173 

(617)641-2930 

CIRCLE 121 ON READER SERVICE CARD 



,.., __ 9 BOX 

J 1 1.70 BOX Of 10 MINIMUM 



RIBBONS- EPSON MX80- 

^."each 
okidata microline 80 * 1 .^each 



RING KING - y(^ 

Disk Holder-Smoke p£ral 



5W Diskettes » 



5% DISKETTE MAILERS .50 EACH 



CALL TOLL FREE 1-800 524 8130 
IL CALL COLLECT 312 455 4488 



Disk Jockey 

P.O BOX 35146 
CHICAGO IL • 60635-01 46 

MASTERCARD VISA COD 



CIRCLE 106 ON READER SERVICE CARD 






COMMODORE'S PORT 



Auto boot and redefined function keys for the C 1 28/Sheldon Leemon 



Oh the dangers of lead time: Here I 
am in late July, writing a column 
for the October issue, having 
read in John Anderson's August Com- 
modore's Port column that the 128 is 
currently in distribution. But it is not. 
Various explanations have been offered 
but none by Commodore. One clue is 
that the demonstration model I received 
in late June looks like a production ver- 
sion, but if you turn it over, instead of an 
FCC sticker on the bottom of the case, 
there is a warning label that the unit has 
not been FCC certified and is not for sale 
until clearance has been obtained. 

Of course, now that I am writing 
about the delay, you can bet that by the 
time you read this, the 128 will be ship- 
ping, making the whole question moot. 
It is a well-known effect, like washing 
your car to make it rain. So if you have 
your 128 by now, you have me to thank 
for putting an end to the delay. The delay 
does illustrate an important change at 
Commodore, however. 

Under the Tramiel regime, the 
Commodore philosophy was "we will 
ship no computer before we get paid for 
it." The new management apparently 
agrees more with Paul Masson and will 
ship no computer before its time. That is 
good news in the long run for the con- 
sumer, who is really better off waiting a 
little longer to get a machine that works 
right the first time. 

CI 28 Function Keys 

This slight delay also works to the 
benefit of columnists, who have had time 
to stockpile material about the 128. In 
this column I will share a couple of tid- 
bits that I have unearthed already. The 
first item of interest regards the pro- 
grammable function keys. Basic 7.0 in- 
cludes the key command, which allows 
you to assign text strings to be printed 
whenever the function keys are pressed. 
There are defaults set up every time you 
turn the computer on, so that pressing 
the F3 key, for example, prints the 
keyword DIRECTORY plus a carriage 
return that enters the command, which 
then prints a disk directory. You can get 
a list of these defaults simply by typing 
the key command. But you aren't stuck 
with Commodore's choices for these 
keys. You can also use the key com- 




u 



^ nder the Tramiel regime, 
the Commodore philosophy was 
"we will ship no computer 
before we get paid for it." 



mand to change the values of the text 
strings. 

The Fl key, for example, prints the 
keyword GRAPHIC. That is not a com- 
mand I am likely to use every time I sit 
down at the keyboard. Entering the 
statement: 

KEY 1,"?DS$"+CHR$(13) 
will set up the Fl key so that every time I 
press it, the disk error channel will be 
read and the error message displayed. 
Notice that CHR$(13), the carriage re- 
turn character, was added to the end of 
the string to enter the command after it 
has been printed. Using the concatena- 
tion operator (that's computer talk for 
the + sign), we can add any of those little 
chrs characters that we want to our 
function key string. 

For example, if you wanted a func- 
tion key to clear the screen first and then 
display the directory, you could enter: 

KEY3,"?CHR$(147): 

DIRECTORY "+CHR$( 13) 



Two functions on the same key. Not bad! 

On the 128, the text for these mes- 
sages is stored in RAM (Bank 0), from 
locations 4096 to 4351. The binary save 
and load commands (bsave and bload) 
make it easy to save all of your key defi- 
nitions to disk and load them back in all 
at once, instead of having to type them 
one by one with the key command. 

"So what?" you may be asking 
yourself. After all, you can accomplish 
the same thing by creating a Basic pro- 
gram that sets up all of your favorite key 
definitions with the KEY command. 
Then you can run it when you want to 
change all of the definitions at once. 

But if you use the machine language 
monitor, you will discover something 
very interesting (you can get into the 
monitor, by the way, by pressing the F8 
key). Type 'M 1000' and the monitor will 
display the text characters that are in- 
voked by the function keys on the right 
side of the screen. If you look at the last 
couple of strings, you will find that the 
text printed by the shift-run/stop 
combination and the help key is also 
stored there. So actually, there are ten 
user-definable keys, even though the 
key command lets you change only the 
first eight. 

How do you change the text strings 
assigned to the help key and the shift- 
run/stop? Well, you must know a little 
bit about how the text for these keys is 
stored. The function key storage area be- 
gins at location 4096 in Bank 0. The first 
ten bytes hold the lengths of each of the 
ten text strings. The actual text itself fol- 
lows at location 4106. When the key- 
board editor sees that one of the defin- 
able keys has been pressed, it uses the 
length bytes to determine where to start 
and stop printing text. 

So, to redefine the two "extra" func- 
tion keys, we have to poke in the text for 
these two keys after the end of the text for 
the other eight and then change the 
length bytes at locations 4104 and 410S 
to reflect the lengths of these two strings. 
And you thought that Basic 7.0 would 
eliminate all pokes! 

The short Basic program in Listing 
1 shows how to redefine the two keys, 
and save all of the key assignments to a 
disk file name Keydata. Then, if you 
want to read in all ten of your new key 



HO CREATIVE COMPUTING/OCTOBER 1985 












Usltogl. 


10 HE» « "NO HELP FOR YOU 1 " ♦CHR»(17> 


+CHR»(13) 


20 SR» = "OUCH"' +CHR»(17> ♦CHR»(13) 




30 T» - SR» ♦ HE« 




40 FOR 0-0 TO 7l B- B +PEEK (4096 +ft) 


INEXT 


SO BP.NK Ol POKE 4104, LEN (SR*) 




60 POKE 41 OS, LtN (HE*) 




70 FOR P, -1 TO LEN <T»>: POKE 41 OS +6 


♦ft, P.SC (MID* <T», P., 1)s 


NEXT 




80 SCRATCH "KEYDP.TO" I BSP.VE "KEYDOTO", 


BO, P4096 TO P43S1 



listing 2. 


10 


h»="cbm" 


♦chr»(0) +chr«(0) ♦chr*<0) +chr*<0> *ch 


r»(0> *chr«(0) 


to 


for k "1 


to 


14t 


reac 


a*: 


h«- 


h» +chr» 


(dec 


(a»> 


) : next 


30 


read a». 


b«> 


h» 


-h« 


♦a» 


+chr»(34> +b« 


♦chr 


• (13) 




40 


open 15, € 


, IS 


: dopen 


a, a. 


a, "« 










SO 


pr intttIS, 


"b 


-P" 


£;0- 


prints 


h« 








60 


or int#15. 


"b 


-a" 


OUl 















70 


print WIS, 


"u 


£"ia;0;l 


|0l 


dclost 








80 


data a£. 


Oa, 


86, 


dO 


bd. 


16, 


Ob 








90 


data 9d, 


49, 


03, 


ca, 


uO, 


f7. 


60 








lOO data "ru"i 


rmm 


i — (shift 


-u> 










110 data "auto 



















definitions at once, you just BLOAD 
"KEYDATA", BO, P4096. 

Run the program, then press the 
help key. Get the idea? Whatever ap- 
pears in HE$ in line 10 is printed by the 
HELP key, and whatever appears in RS$ 
in line 20 is printed by the shift- 
run/stop combination. You probably 
will want to set shift-run/stop to 
something like its default "RUN"+ 

CHR$(34)+ + CHR$( 1 3), so that it 

will still load and run the first program 
on the disk. But since the help com- 
mand is not really all that helpful, 
redefining it is like getting an extra func- 
tion key for free. 

Auto Boot for the CI 28 

For my next number, I'm going to 
play a request. As John has mentioned in 
earlier columns, the 128 operating sys- 
tem tries to boot the disk on power up. 
This means that it reads the disk drive, 
and if it finds some special data on track 
1, sector 0, it reads a machine language 
program from that sector and executes 
it. By placing on that sector a machine 
language program that runs a named file 
from the disk, you can get the 1 28 to load 
and run a Basic program automatically 
when you turn it on. If you happen to 
have a four-year-old, as I do, this means 
that you don't have to wait until he is old 

enough to type LOAD ,8 and RUN 

before you can let him use the computer. 
It is even handy for those of us over four. 



And contrary to popular belief, it works 
in 128 mode as well as CP/M mode, and 
it works on the 1541 as well as on the 
1741. 

When it came to actually writing 
the boot sector code, however, John 
hedged. Since he is a new father, I appre- 
ciate the time constraints under which 
he now operates so, as a personal favor to 
him, I wrote the program in Listing 2 to 
"create" a 128 boot disk. I have listed it 
in lowercase, so that you can clearly see 
that the character at the end of the string 
in line 100 is a shifted U (R-SHIFT-U is 
the abbreviation for the Basic keyword 

RUN). 

Because the program writes directly 
to the disk, some caution is indicated. 
First, type in the program and save it to 
disk. Do not run the program while the 
disk to which you have saved it is still in 
the drive. Instead, get out a brand new 
disk. Format it with the header com- 
mand. When you list the directory, you 
should have 664 blocks free. Now, keep 
this new disk in the drive and run the 
program. After it is done, the directory 
should indicate that you have 663 blocks 
free, because one block has been allo- 
cated to the boot sector. Now, all that re- 
mains is to save the Basic program you 
want to have run automatically to the 
same disk. For demonstration purposes, 
type NEW, then enter the program: 

10 PRINT CHR$(147) 
"EUREKA! IT WORKS" 



Enter the command DSAVE "AUTO. 
Now you are ready for the acid text. 
Press the reset button on the right side of 
the 128. If all goes well, after the Com- 
modore Basic 7.0sign-on message comes 
on, you will see: 

BOOTING . . . 

rU"auto 

and the program will run. If not, you will 
just have to take my word that it works. 

The name of the program appears in 
the data statement in line 1 10. Feel free 
to replace it with the filename of your 
choice. Just remember that because only 
ten characters can be placed in the key- 
board buffer at once, you are limited to 
six characters in the filename. If the 
name has fewer than six characters, add 
extra spaces at the end of the name to 
make exactly six characters as was done 
above. Also remember that for the boot 
to work, you must have a program with 
that name located on the same disk. 

What about the 64 side of the com- 
puter? Is it possible to boot a machine 
language program that changes the com- 
puter to the 64 mode and then automati- 
cally loads and runs a Basic program? At 
first, I thought not, because once you 
switch to the 64 mode, you lose control 
completely (so to speak). I have discov- 
ered a way to perform even this seem- 
ingly-impossible task, however. Unfor- 
tunately, I have run out of space. How 
many marvels do you expect in one col- 
umn, for goodness sake? With Mr. 
Anderson's indulgence, however, I will 
make another guest appearance at a fu- 
ture date to reveal thisand other interest- 
ing tidbits. (Sounds like he's hedging, 
doesn't it?-^JJA) ■ 




&%mg 




"Thank you for calling Acme Systems. We 
have the world's largest CPU and two 
hundred disk drives— none of which are 
available at the moment. " 



HUME 1 1 NUMBER 1 0/CREATI VE COMPUTING 1 1 1 



OUTPOST: ATARI 



Font upgrade revisited; full screen graphics in Mode 7 + 
Richard Whitsell 



In the July Outpost, John Anderson 
created a program that changed the 
Atari default character set into a more 
pleasant, more readable character set. 
From that beginning, I developed some 
improved code that installs the font, 
making it the default character set at 
boot time, in AUTORUN.SYS file for- 
mat. Complete instructions are to be 
found in the program itself, which ap- 
pears as Listing 1 . 

Of course, to make a successful in- 
stallation you must also have a copy of 
John's original program. For an in- 
troduction to character sets, take a look 
at the January 1982 Outpost column. 

Full Screen Graphics in Mode 7 + 
Listing 2 is a subroutine utility that 



will set up a GR.7 + screen and allow 
youtocreatea 160x 192 GR. 7+ screen 
and to plot or draw lines in the entire 
available screen area. 

To plot or draw a line, you must 
have your X and Y coordinates stored in 
the variables XP and YP. To plot a point, 
you then must gosub to line 30000. To 
draw a line, you should GOSUB 3 1000. 

To set up the GR.7+ screen, all 54 
values in the data statements can be put 
in a string, or page 6, or wherever else 
you might like, and called up with a usr 
statement. The routine will change only 
a GR.8 screen to GR.7 + , so make sure 
that you issue a GR.8 or GR.8 + 16 com- 
mand before invoking the usr call. 

Listing 3 is a sample program that 
creates an interesting full-screen display 



on the GR.7 + screen. Simply enter this 
program along with Listing 2, and you 
are up and running. 

I hope you enjoy exploring these 
programs as much as I enjoyed putting 
them together for you. For those who 
want to avoid typing drudgery, the three 
of them are available for download 
through Creative Computing Online, via 
CompuServe (type GO CRE). I first 
"met" John Anderson there, and find 
that the Online arm of Creative is at least 
as exciting as the print version. You can 
easily get in touch with either of us on 
CompuServe. My ID is 75056, 1 527, and 
John's is 76703,654. Please feel free to 
send us your comments, improvements, 
and new ideas. So long now, and catch 
you online. ■ 



Listingl. 



4O00 

4010 
4020 
4030 
4040 
4050 
4060 
4070 
4080 
4090 
4 1 00 
4110 
4120 
4130 
4140 
4150 
4160 
4170 
4160 
4190 
42O0 
4210 
4220 
4230 
4240 
4250 
4260 
4270 
4260 
4290 
4300 
4310 
4320 



REM » 

REM * 

REM * 

REM * 

REM « 

REM » 

REM » 

REM * 

REM * 

REM * 

REM » 

REM * 

REM « 

REM * 

REM * 

REM * 

REM * 

REM ♦ 

REM * 

REM * 

REM * 

REM * 

REM * 

REM * 

REM * 

REM » 

REM » 

REM * 

REM » 

REM » 

REM * 

REM * 

REM » 



INSTALL. UPG 
by Rich Whit! 



>11 



This program will create 
a program which will load 
John Pnderson' s new 
character font upon 
loading. 

Oil you do 13 ENTER this 
program after FONT. UPS 
is loaded. Pfter the 
first program runs, this 
program will create a 
file on your disk called 
FONT. SYS, which you can 
rename to PUTORUN. SYS. 

When you call up the DOS 
menu, the routines that 
handle RESET and other 
functions are erased, so 
RESET and the character 
set are set to default. 
To get the new font back, 
you have to re-boot. On 
programs such as Ptari- 
Writer you won't need to, 
of course. 

If you hold down the 
STPRT button while press- 
ing RESET, the default 
character set is put back. 

If you have any problems 



4330 REM * or questions, drop me a 

4340 REM » line on CompuServe. My 

4350 REM » ID is 75056, 1527 

4360 REM * 

5000 ? "PRESS STPRT TO MPKE FONT. SYS" 

5010 IF PEEK (53279) <> 6 THEN 50 lO 

5020 OPEN 411,8, 0, "DiFONT. SYS" 

5030 RESTORE lOOOO 

5040 FOR X-0 TO SzREPD V:PUT 441,V:N£XT X 

5050 FOR X-0 TO 95:REPD VjPUT 4»1,V:NEXT X 

5060 FOR X-96 TO 255: PUT *1,0:NEXT X 

5070 CBPSE=PEEK<756)#256 

5080 FOR X=CBPSE TO CBPSE+1023 

5090 V-PEEK(X) : PUT 441, Vi NEXT X 

5100 PUT 44l,224xPUT 441,2 

5110 PUT 441,225:PUT #1,2 

5120 PUT 441,0:PUT 441,31 

5130 CLOSE ttl 

5140 ? "FONT. SYS IS NOW ON THE DISK" 

lOOOO DPTP 255,255,0,31,255,35 

10010 DPTP 165,10,141,93,31,165,11,141 

10020 DPTP 94,31,165,12,141,57,31,165 

10030 DPTP 13,141,58,31,169,77,133,10 

10040 DPTP 169,31,133,11,169,56,133,12 

10050 DPTP 169,31,133,13,169,0,133,128 

10060 DPTP 141,231,2,169,36,133,129,141 

10070 DPTP 232,2,169,32,141,244,2,96 

10080 DPTP 32,64,21,32,20,31,162,32 

10090 DPTP 173,31,208,201,6,208,2,162 

10100 DPTP 224,142,244,2,96,169,224,141 

lOHO DPTP 244,2,173,57,31,133,12,173 

10120 DPTP 58,31,133,13,76,0,0,0 



112 CREATIVE COMPUTING/OCTOBER 1985 



Usting2. 

30000 
30010 
30020 
30030 
30040 
30050 
30999 
31O00 
31010 
31020 
31030 
31040 

31050 
31060 
31070 
31080 
31090 
31500 
31510 
31515 
31520 
31530 
31540 
31350 
31555 
315EO 
31570 
315SO 
32000 
32005 
32O10 
32020 
32030 
32035 
32040 
32050 
32060 



REM »« PLOT (XP, YP) ROUTINE 

IF YP>95 THEN 30030 

PLOT XP, YP:flP-XPiBP«YP:RETURN 

DMH=PEEK < 89 > t POKE 89, DMH+ 1 5 

PLOT XP, YP-96 :PP-XP:BP-YP 

POKE 89, DMH : RETURN 

REM 

REM ♦» DROWTO <XP, YP) ROUTINE 

IF BP>95 THEN 31500 

IF YP>95 THEN 32000 

SWITCH=0 

IF SWITCH THEN DMH= PEEK < 89) : POKE 89, 

DMH+15 

IF SWITCH THEN BP=BP-96 : YP=YP-96 

PLOT fiP, BP:DRflWTO XP, YP 

IF SWITCH THEN 6P-BP+96 : YP-YP+96 

POKE 89, DMH 

PP=XP:BP=YP: RETURN 

IF YP>95 THEN SWITCH-1 :GOTO 31040 

DMH-PEEK < 89 > : POKE 89, DMH+ 1 5 

IF XP-PP THEN CHNGP-0 : GOTO 31540 

SLOPE=(YP-BP)/ (XP-ftP) 

CHNGB-BP-96 : CHNGP-CHNGB/SLOPE 

PLOT PP, BP-96: DROWTO flP-CHN6ft,0 

POKE 89, DMH 

IF XP-ftP THEN CHNGX=0:GOTO 31570 

CHNGY-95-YP:CHN6X=CHNGY/SLOPE 

PLOT XP+CHNGX,95:DRftWT0 XP, YP 

fiP-XP : BP-YP : RETURN 

IF XP=fiP THEN CHNGP-O: GOTO 32020 

SLOPE- (YP-BP) / (XP-ftP) 

CHNGB-95-BP : CHNGP-CHNGB/SL.OPE 

PLOT ftP, BP:DRftWTO OP+CHNGO, 95 

DMH=PEEK<89) s POKE 89, DMH+15 

IF XP=ftP THEN CHNGX=0:GOTO 32050 

CHNGY-YP-96:CHNGX-CHNGY/SL0PE 

PLOT XP-CHNGX, O: DROWTO XP, YP-96 

POKE 89, DMH 



32070 ftP»XP:BP-YPs RETURN 
32500 DftTfi 104,165,87,201,8,240,1,98 
32510 DftTft 169,7,133,87,173,48,2,133 
32520 DftTfi 203, 173, 49, 2, 133, 204, 160, 
32530 DfiTfl 177,203,201,79,208,10,169,78 
32540 DftTfi 145,203,200,200,200,24,144,240 
32550 DfiTfi 201,15,208,4,169,14,145,203 
32560 DfiTfi 200,192,199,208,227,96 



LJstMg3. 

10 RESTORE 

20 FOR X-O TO 53: READ fi 

30 POKE 1536+X, fiiNEXT X 

40 GRAPHICS 8+16: X=USR< 1536) 

50 COLOR 2 

60 FOR X-0 TO 159 STEP 3 

70 XP=SO: YP-96 :60SUB 30000 

80 XP-X:YP=0:GOSUB 31000 

90 XP-80: YP-96 :GOSUB 30000 

lOO XP-179-X:YP=191 iGOSUB 31000 

HO NEXT X 

120 COLOR 3 

130 FOR Y-191 TO STEP -3 

140 XP-SO: YP-96 iGOSUB 30OO0 

150 XP»0:YP-Y:GOSUB 31000 

160 XP-BO: YP-96 :GOSUB 30000 

170 XP-159: YP-191-Y:G0SUB 31000 

ISO NEXT Y:COLOR 1 

190 FOR X-0 TO 159 STEP 3 

195 XP»X:YP=0:GOSUB 30000 

200 XP-159:YP-X*(191/159) : GOSUB 31000 

210 XP-159-X:YP=191 :GOSUB 30000 

220 XP-0:YP=<159-X)«<191/159) :GOSUB 31000 

230 NEXT X 

240 GOTO 240 



Put your I slave to work now! 



HCTONONt RnxJJruo ^scnoNrwu 

Instructions** 1 Thettww -Con- I f u ii details o» 

tnanglhe I a,,^ outlines I jichbusinW 

ousinessbest I ^^^ \ venture 

suited to you I ^ M tMi venture 

rnnumi tsaiai^~\ sajaisvDi 

Hwtoadvert.se. I H^mucticapiol SourcesandRe- 

^rnossands* ■snwoXto.-* s«£*-Tho* 

vourservices. I rju*ntA»vet«ur». I sarvfcotnames, 

1 aivjhowyoucan wmproduct 

rajse«ou«*ty 1 sources."* 




ABSOLUTE 

90 DAY 
MONEY BACK 
GUARANTEE 




SOME OF THE 100 BUSINESSES 
THAT WILL MAKE YOU MONEY NOW!!! 



»900. PAGES 

S<l<H SIZE 

100 DfWLED MONEY 

UAKING BUSINESS PLANS 



WOULWA SECOND INCOME OF $1000 A MONTH . . . 
$2000 a month . . . $5000 a month come in handy? 

II to. choose the amount that wits you and it's yours In eachango tec a km Noun ot your span time and 
use ol your personal computer 

"THE COMPUTE* EKTREPPBtEuir- Is the hot new book you may have reed about Over seven years m 
research and developmeni-m* book has 100 luty debated lx*r»ss rimlw you to crcose tram They ranje 
horn a tradcoonel local DoorAeepnj service lor small businesses to e tar-otf rjrjraw Irx herk»»arjping the 
horses lhal makes a substantial rooms-end 98 others m behvaen. 

•THE COMPUTER ENTI»IPRENEUai''--ls not another one ot Ihcae'tOt Ways' brjcte«iim a paragraph Of 
twoodkymaon about eech business Each buwvns plan is rUSy cWa*sd-ho« to start-up. no** operate. 
ho* to >M the service, horn lo keep me books, number ol wonur^ hours rerju«ed. caps* needed, besi loca- 
tion city or county, ere It even grves you a simple rnerrw rt cwermmng the beat kmd c< business kx you 
ANOYWDOSITiaVETOBCAWMPUTEHSrhTZ-mrxderlost^^ No pro- 

grammng or tancy specal maienale needed Al ol these prograim run from "oil Metier pror/arr* you prob- 
ably already have 

tA65yeeroMmannV»««l>MlonSla«liTiaiieiSSOOa I A man and Iw «*a «i Anions are malung S«00 a 
dey«ehsTRS«ri»dsll»vWbc«k.XrjMPUTEB I monlti. arthorty a couple ol hoursa Day ixnglM 
ENTREPRENEUR lajngmponrsB I mamooa «i our busineea noon 1102 

Than an hundreds met Mrs maee makaig a iwng or ati income using the matnoda m cw book 



Be an Economic Forecaster 
Start a Computer Tax Service 
Become a Computer Consultant 
Unique Computer Reminder Service 
Operate a Computerized Collection Letter 
Service 

Start a Local Market Survey Service 
Sell Computerized Legal Forms 

iputetized Loan Packages 
llPreparation Service 
outer rsewslotlor 




Enter the Sports Forecasting Business 

Start a Secretarial Service 

Run a Typesetting Service 

Sen Local Mailing Lists at St Per Name 

Start a Bookkeeping Service 

Run a Custom Electronic Mail System 

Start an Information Research Service 

Operate a Legal Research Service 

Sell Inventory Controls lor Small Businesses 

Stan an Accounts Recervables and Statement- 

M ajling Service 



III SPECIAL REPORT HOTTEST COMPUTER BUSINESS FOR IMS 
ill Isycsjrsloteepwtssnyouoifoio^ PRENEUR 



kCal 

CALL 

TOLL FREE 

FOR 

CREDIT 

CARD 

ORDERS 

1-800- 

528-3665 



®° 



Address 

Cay Soa. 2» 

PWaae send ma i book I S29» • postage a nandkno. n» 50) lolai S32 « 

(Cakkynta rasidants add 6*a Sakaa Ta») 
DA»M*iS600p«0oe«aCASH CHECK OB MONEY OROEH ENCLOSED 

nciwoa 

"-"■cm* 

Can)* 

EKp,(*|,nn D*e 






| Masvas 



« — MAIL PAYMENT s MAKE CHECKS PAYABLE TO 

fflT) D Computer Information Limited 
SSi tt The Pwnt. Coronado, CA 92116 

~" P.O. Bok 181948 

Coronado. CA 92118 (619)266-9141 



BA5 



CIRCLE 140 ON READER SERVICE CARD 



IBM IMAGES 



The view from Windows/Will Fastie 



I consider myself lucky to have obtained 
an early, pre-release copy of Microsoft 
Windows. Although it has been my 
normal policy not to review software be- 
fore it is in final release, I am making an 
exception for Windows because I so re- 
cently covered competing products 
(IBM's TopView and Digital Research's 
GEM, in last month's column). I also be- 
lieve that few significant changes will be 
made in the basic product before it hits 
the retail shelves (about the time you 
read this, according to Microsoft), so I 
feel confident in telling you about the 
product. By the way, I asked Microsoft if 
they had any objections to this early arti- 
cle and they said no, indicating their con- 
fidence as well. Microsoft did ask that I 
keep in mind that there might be changes 
in the final product; you'll have to bear 
that in mind, too. 

Last month I defined environment 
as the way in which the operating system 
presents itself and its functions to the 
user. I pointed out that TopView and 
GEM are nothing more than DOS pro- 
grams, but that they so alter the way the 
user interacts with the system that they 
are environments unto themselves. This 
definition is apt for Microsoft Windows 
(hereinafter simply Windows); however, 
this program integrates with DOS much 
more effectively and much more success- 
fully than either TopView or GEM. At 
the same time, it is a significant func- 
tional extension of DOS and a concur- 
rent environment. 

Windows requires an IBM PC or 
compatible, at least 256K. of memory, 
disk drives, and a graphics display. More 
memory, a hard disk, and a mouse are 
optional. Windows is at its best, how- 
ever, with as much memory as you can 
give it, a hard disk or, at the very least, a 
large RAM disk, and a mouse. I am un- 
clear about support for the Lotus/Intel 
memory spec, but because Windows can 
take advantage of a RAM disk of any 
kind, an investment in a memory prod- 
uct in the Above Board genre will not be 
wasted on Windows. I expect that future 
upgrades to Windows will allow pro- 
grams to execute from Lotus/Intel ex- 
tended memory or the protected memo- 
ry of the 286 processor, such as is found 
in the AT. 

The graphic display is an absolute 
requirement, and Windows is obsessive 
about control in this area. I was unable to 
run any program in Windows that 




hard disk or larger RAM 
disk is very important to give 
Windows the peppy 
performance that makes using 
the mouse pointing system 
effective. 



switched to my monochrome display, a 
fact that caused me to exit Windows 
when I was doing extensive textual 
work. Windows even traps the mode 
command! Those are objections to the 
product, but ones that can be overcome if 
your PC is equipped with the IBM EGA 
or the Hercules card. Both offer better 
performance and monochrome display- 
like resolution for text, so text work on 
them is satisfactory. IBM's EGA and 
CGA, and the Hercules card, are the 
only graphics devices supported; expect 
more from Microsoft soon. 

Windows on the IBM CGA or 
equivalent is surprisingly good in two 
dimensions. First, it is very fast. The only 
performance penalty is text scrolling, 
which is agonizing when compared to 
the monochrome display. Scrolling is 
happening as fast as it can; remember 
that Windows is doing all the character 
generation itself on a graphical display 



that it completely manages. Second, the 
CGA display is very pretty. Windows 
can display only black and white, but it 
does so very well, and the higher 640 x 
200 resolution provides the necessary 
clarity. 

I have the EGA with extended 
memory on my office AT. There, Win- 
dows looks absolutely gorgeous and can 
take full advantage of color. Because 
EGA text is almost as good as mono- 
chrome, I stay within Windows all the 
time. At home, with a dual monochrome 
and CGA system, I exit Windows to use 
the word processor. In my case, the im- 
portant factor is text, not the quality of 
the graphics presentation. That leads to 
the question of how to upgrade an exist- 
ing PC to take advantage of Windows. I 
suggest the Hercules card, because it is 
the least expensive way to get higher 
resolution: you need purchase only the 
card, not a new display device. There are 
other monochrome boards on the mar- 
ket, but Microsoft has not announced 
support for them; this means that higher 
resolutions might go unexploited even if 
Windows could operate in a CGA-com- 
patible mode. Some of these boards are 
Hercules-compatible and would prob- 
ably work. 

I suspect that Microsoft will offer 
more options by the time the product ar- 
rives in the retail channel. I also expect 
that the manufacturers of other boards 
will provide their customers with a Win- 
dows device driver; such drivers can be 
added to the Windows master disk and 
can then be automatically activated by 
the Windows installation process. 

As for disk storage, floppies do not 
support Windows very well. A hard disk 
or larger RAM disk is very important to 
give Windows the peppy performance 
that makes using the mouse pointing sys- 
tem effective. On a RAM disk, the Win- 
dows program and other commonly 
used programs should be stored there, 
although it should also be possible to 
load programs into the Windows envi- 
ronment, remove the floppy from 
whence they came, and let the system 
swap programs from memory to RAM 
disk as required. Programs that are over- 
laid (i.e., have other files that the pro- 
gram loads or uses as required during the 
course of execution) must be present on 
accessible media while executing. 

You might be surprised that I men- 
tion a mouse as optional. Frankly, Win- 



114 CREATIVE COMPUTING/OCTOBER 1985 




dows is better (most of the time) with a 
mouse than without. The human inter- 
face from the keyboard is excellent, 
though— far better than that of Top- 
View. There are, however, times when I 
resort to the keyboard for some 
manipulations because they are quicker. 
Study of a small section of the manual 
will result in keyboard proficiency, 
which is worth learning. 

The only tedious part of the key- 
board interface is making menu selec- 
tions from the menu bar at the top of the 
screen. For a bar with three menu selec- 
tions, there is no problem. But for a Win- 
dows program with eight or ten menus, 
using the tab key to move to the eighth 
one becomes time-consuming. So I sug- 
gest a mouse anyway. One final point: 
the use of the mouse or keyboard can be 
transparent to the executing program. 
For example, Microsoft supplies a sam- 
ple program called Reversi (known more 
popularly as Othello). The game can be 
played faster with the mouse, but quite 
well with the keyboard. According to 
Microsoft, the program is not aware of 
the physical method of pointing being 
used. 

Microsoft provided me with drivers 
for their own mice, and for the Mouse 
Systems PC Mouse. 

The Interface 

Windows presents itself to the user 
in much the same way that a Macintosh 
does. In fact, most of theelementsof Mac 
are in Windows, even when the visual 
image is not quite the same. There are 
three components of this interface: the 
menu bar, the icon area, and the working 
screen. 

The top of the screen has the menu 
bar from which pull-down menus are ob- 



tained and selec- 
tions made. This is 
the main way in 
which things hap- 
pen: the user points 
to the function de- 
sired and it is per- 
formed. The menu 
is applications sen- 
sitive, and saying 
any more than that 
the menus pull down 
requires a specific 
application context. 
Some special areas 
above the menu bar 
provide shortcuts: 
you can quickly ter- 
minate the program, 
suspend it. resize the window, or make 
the active window assume the full screen. 
At the bottom of the display is the 
icon area, which contains the icons for 
programs that do not have an active win- 
dow. Such programs may be suspended 
(that is, not running) or active (the pro- 
gram continues to execute even though 
something else is going on in the active 
window). When more than one program 
runs at the same time, the system is said 
to be concurrent. 

Windows provides concurrency for 
programs written to be Windows-com- 
pliant, but cannot control execution of 
programs that do not obey the multitask- 
ing rules. Windows can also run more 
than one copy of a program at the same 
time regardless of compliance with the 
rules and as long as the program could 
have done that anyway. 

A word of explanation on that is 
needed. Some programs make tem- 
porary "scratch" files. If the program al- 
ways uses the same name for the scratch 
files, then two programs running at the 
same time will collide. WordPerfect, the 
word processing program I use, has pre- 
cisely this problem. Many other pro- 
grams are sure to as well. However, the 
good news is that a simple program 
change is all that is required to fix the 
problem. 

Microsoft provides a program 
called Clock which displays an analog 
clock on the screen. Concurrency can be 
quickly demonstrated by starting more 
than one clock and giving each one a 
window on the screen. Each clock runs, 
meaning that Windows is switching 
control back and forth within the pro- 
gram. 

You can point to one of the icons to 
activate a window in which to view the 
action of its program. The window is 



"opened" in the large working area of 
the screen between the menu bar and the 
icon area. More than one window may be 
active at a time, and Microsoft has cho- 
sen to "tile" its windows. That means 
that the windows do not overlap one an- 
other, but instead butt against one an- 
other. It is my opinion that this is a small 
point. However, it should be noted that 
overlapping windows allow you to size 
each window as appropriate for your 
applications, while tiling tends to force 
you to have the primary window sized 
properly, thus limiting other windows to 
the remaining space on the screen. Prac- 
tically speaking, I think users are un- 
likely to have multiple windows showing 
as a general rule and are much more 
likely to switch from application to 
application on a full-screen basis. Get- 
ting an application from its icon to the 
full screen is quite fast and, therefore, 
practical. 

Windows includes a program called 
the Control panel which can be used to 
set various system parameters. One con- 
trol area is the color selections for the 
display. You can select a display color 
(on the CGA, various shades of black 
and white) for each component of the 
screen. This works very nicely on the 
EGA; careful selection of color truly en- 
hances the presentation. One example: I 
changed the color of text from black to 
blue, which I find easier to look at on a 
white background. These kinds of 
changes can be made at any time, are 
permanent, and take immediate effect. 

Overall Performance 

I have mentioned several times that 
Windows seems to perform very well. 
The point should be clearly made: over- 
all, Windows is a better performer than 
either TopView or GEM. It is not, how- 
ever, a better performer than DOS, and 
that requires a little explanation. 

First, programs will not run faster 
under Windows. They will run at about 
the same speed as they do without Win- 
dows, which is something of an accomp- 
lishment. In an environment tha* 
supports multi-tasking, some CPU re- 
sources must be given up to manage the 
system. Windows seems to have given up 
very little, and that is good. It is possible 
that throughput for a particular program 
will fall if other programs are running 
concurrently, but that is to be expected. 

Second, Windows gets programs 
running faster than GEM or TopView — 
at least by my measurements. But, DOS 
is faster. There is obviously some over- 
head within Windows that is not present 



VOLUME 1 1 NUMBER 10/CREATIVE COMPUTING 115 



IBM IMAGES 



when a command is typed to DOS. Win- 
dows does look for more information 
than DOS; for example, it hopes to find a 
program information file (PIF) that de- 
scribes the operational parameters for 
the program. In fact, a PIFmwsfbeavail- 
able for programs which expect to run 
concurrently or which are fully Win- 
dows-compliant. If no PIF is found, 
Windows assumes the worst case: a pro- 
gram that writes directly to the screen 
and from which Windows cannot be 
accessed. 

Once in the MS-DOS Executive sec- 
tion of Windows, many operations are 
faster than their DOS counterparts. My 
favorites are copy and delete, both of 
which work with multiple files. From the 
list of files on the screen, a set can be 
marked and all will be deleted or copied. 
Attempts to copy a directory work, in 
that the directory and its contents are 
copied, a sorely-needed improvement 
over other systems. The speed improve- 
ment here comes from avoidance of typ- 
ing multiple commands in DOS, not 
from speedier execution of the code 
itself. 



MS-DOS Executive 

A place Windows excels is the MS- 
DOS Executive. In this window, the sys- 
tem displays icons for each disk drive, 
the name and volume label of the cur- 
rently selected disk, the current path, 
and the names of all files and subdirec- 
tories in the current directory. Navigat- 
ing around the directory structure on a 
hard disk, by which I mean changing 
from one to another, is very quick when 
the mouse is used, and Microsoft has in- 
troduced a number of clever shortcuts. 
For example, clicking on a part of the 
displayed path (for example, UTIL in 
\UTIL\COMM\XTALK) will cause 
an immediate change to that directory. 
Double-clicking on the names of one of 
the subdirectories, which are always 
listed first, causes a switch to that direc- 
tory. Double-clicking on a .BAT, .COM, 
or .EXE file causes it to execute. 

Another clever innovation is that 
the program can be instructed about 
filename extensions and told to execute a 
certain program when a file having such 
an extension is clicked. I call my working 
manuscripts .MAN; a click there in- 



vokes WordPerfect. Neat, and quite fast. 
I've told Windows about quite a few pro- 
grams, and it saves a lot of time. By the 
way, that feature requires modifications 
to a text file named WIN.INI, the initial- 
ization file for Windows. I mention this 
because it is not immediately obvious 
from the documentation. Make edits 
carefully: this file contains many other 
initialization parameters, including 
things set from the control panel. 

Overall Impressions 

There is far too little space here to 
give a full review or examination of a 
product that will surely command much 
press attention in coming months. I like 
Windows and want to use it — a state- 
ment I could not make about the major 
competitors even though I have spent 
much time with each. But how good is 
Windows as a user interface? That's a 
hard question to answer. 

How about this question: does Will 
Fastie use Windows? Answer: Yes. But I 
don't yet start it automatically — I'm still 
a bit tied to the command line interface. 
Time will tell. ■ 



WANT TO SEE SOME 
: REAL ACTION? 



Sneak preview the greatest! SUMMER GAMES"; 
SUMMER GAMES in WINTER GAMES " THE WORLDS 
GREATEST FOOTBALL GAME"; THE WORLDS 
GREATEST BASEBALL GAME"! Award winner*. Best 
sellers The ultimate combination of action and strategy. 

$350 buys you a floppy disk that lets you try out all five. 
Best of all. you net a rebate worth $3.50 when you purchase 
any game shown on the disk. 

This may be the only Kpyx sports challenge that you 
absolutely, positively can't lose. 



VEC | I WANT TO PREVIEW THESE GREAT SPORTS GAMES FROM 
■ KJ* EPYX. ENCLOSED IS MY CHECK OR MONEY ORDER FOR $3.50. 
KI'YX SPORTS PREVIEW, I'D BOX MH*>. YtHA CITY CA 98092. 
I .nudum orders please add $.5(1 for additional postage. 

PUASI CHICK ONE: APPLE DISK (64K) I I COMMODORE 64/128 DISK 



INDEX TO ADVERTISERS 



R*ad«r 
S«f vlc» No. 



Atfv«rtl««r 



Pi0« 



Raadar 
S«rvlc» No. 



Pooo 



liS ST *"" !'.'■'" T"+" i •*> md a vilal ..oly m Iht I'.M.iKnul 



CIRCLE 141 ON READER SERVICE CARD 

lid CREATIVE COMPUTING/OCTOBER 1985 



Applied Engineering 49 
Apricot, Inc. 12, 13 

ATARI Corp 14, 15 

Baudville 22 

BRS Information 
Technologies 4 

California Micro House 

44 
Commodore 37 

CompuServe Infor- 
mation Services 24, 25 
Computer Information 
Limited 113 

Computer Mail 
Order 86, 

Davidson & Asso- 
ciates, Inc. 
Educational Software 
Dow Jones 
Eastern Software 
Distributors, Inc 
Electronic Software 
Publishing 41 

Epyx 116 

Hayes Microcomputer 
Products. Inc. Cov 2&1 
1 12 Heath Company 64 

114 Houston Instrument 21 
159 Interstate Computer 

Bank 109 

115 Infocom 32, 33 

116 Infocom 57 



101 
107 
104 
103 

102 



105 



140 



108 



110 



106 
139 

111 

141 
113 



87 



5 
31 

58 



130 Inmac 95 

117 JS&A 7 

118 JS&A 11 

1 19 Lyco Computer 96, 97 

120 MECA 66-69 

122 MECC Club 61 
162 Nibble Notch 107 

• NRI Schools 17-19 

131 Precision Data 
Products 95 

123 Protecto 43 

121 Quinsept, Inc. 109 

124 Radio Shack 52, 53 

125 Ring King Visibles 36 

126 Sanyo Cov. 4 

127 Scarborough 
Systems 23 

128 Sensible Software . 

Inc. 9 

Source 91 

138 Spectrum Holobyte 2 

132 Springboard Soft- 
ware 45 

174 Sublogic Corp. 81 

133 Sublogic Corp 63 
'158 Tecmar 55 

154 Topaz Cov. 3 

134 Weekly Reader 
Family Software 65 

129 Xerox Corporation 39 
Yamaha Inter- 
national 82, 83 



St*** 



Creative 
Computing 



m< torMtta Nik Mm 



2nd Generation 
Notebook Portables 



fcmdyMode/JOO 




•teiu<»^ BH 



fcii^^M 



*-» I30ST: 

Successor? 



1EBSK 



«fl*£2S** 



SS5?* 









CHAB' 



DETAI 



iTi 



i«n'ln*'jg;^ 



IIS 




Let us forward your request for fur- 
ther information you'd like to receive on any 
number of products or services mentioned or ad- 
vertised in this month's issue of Creative 
Computing. No charge or obligation! And as easy 
as 1-2-3.1 

1 Clearly print/type your name/complete address 
on one of the attached reply cards. 

2 Circle the number(s) on that card which corres- 
pond to the number(s) you'll find at the bottom of the 
ad(s)/articles(s) about which you'd like learn more. 
(You'll also find these key numbers on advertised 
products in this month's paid Advertiser's Index). 

3 Mail the postage card today. The sooner it's sent, 
the quicker you'll get the literature you're after. 

This is an ideal time to subscribe to Creative 
Computing— the #1 magazine of computer applica- 
tions and software— and save 48%. One year 12 
issues, is just $12.97. (Regular price $24.97.) Just 
check the box at the bottom of the reverse card 
. . . and make certain we have your complete present 
address. 



Please indicate which of the following microcomputers you cur- 
rently own and/or plan to buy in the next year. Then, for each one 
that you plan to buy, please indicate when this purchase will most 
likely be made. 





1. Own 


2. Plan to Buy 






1-6 months 


7-12 months 


IBM PC or compatible 


A. 


L. 


w. 


Apple II Series (II, lie, lie) 


B. 


M. 


X. 


Apple Macintosh 


C. 


N. 


Y. 


Commodore 64 or 128 


0. 


P. 


Z. 


Commodore Amiga 


E. 


Q. 


1. 


Atari XL, XE. ST 


F. 


R. 


2. 


Tandy/Radio Shack 


G. 


S. 


3. 


Any Laptop/portable 


H. 


T. 


4. 


Other (specify) 


J. 


U. 


S. 


None 


K. 


V. 


6. 



Please indicate which of the following peripherals you plan to buy 
either in the next 6 months or in the next 7-12 months. 



Hard disk drive 



Dot matrix printer 



Daisy wheel printer 



Plotter 



Monitor 



Modem 



Power protection device 



3. Plan to Buy 



14 tDonths 



10. 



11. 



12. 



13. 



14. 



15. 



16 



17. 



18 



19 



20. 



READER SERVICE CARD 



Creative Comput 

101 102 103 104 105 106 107 108 109 1101111 112 113 114 115 116 117 118 119 120 
121 122 123 124 125 126 127 128 129 130|l31 132 133 134 135 136 137 138 139 140 
141 142 143 144 145 146 147 148 149 1501151 152 153 154 155 156 157 158 159 160 
161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 
181 182 183 184 185 186 187 188 189 190 | l91 192 193 194 195 196 197 198 199 200 



201 202 
221 222 
241 242 
261 262 

281 282 



301 302 
321 322 
341 342 
361 362 
381382 



203 204 
223 224 
243 244 
263 264 

283 284 



401 402 
421 422 
441 442 
461 462 
481 482 



303 304 
323 324 
343 344 
363 364 

383 384 



205 206 207 
225 226 227 
245 246 247 
265 266 267 
285 286 28 7 



403 404 
423 424 
443 444 
463 464 
483 484 



305 306 307 
325 326 327 
345 346 347 
365 366 367 
385 386 387 
405 406 407 
425 426 427 
445 446 447 
465 466 467 
485 486 487 



208 209 
228 229 
248 249 
268 269 

288 289 



2101211 212 213 214 215 216 217 218 219 220 
230 231 232 233 234 235 236 237 238 239 240 
250 251 252 253 254 255 256 257 258 259 260 
270 271 272 273 274 275 276 277 278 279 280 
290. 291292293 294295296 297 298299300 



308 309 310 311 312 313 314 315 316 317 318 319 320 
328 329 330 331 332 333334335336 337 338339340 
348 349 350351 352 353 354 355 356 357 358 359 360 
368 369 370 371 372 373 374 375 376 377 378 379 380 
388 389 390 ,391 392 393 394 395 396 397 398 399 400 
408 409 410 411 412 413 414 415 416 417 418 419 420 
428 429 430 431 432 433 434 435 436 437 438 439 440 
448 449 450 451 452 453 454 455 456 457 458 459 460 
468 469 4701471 472 473 474 475 476 477 478 479 480 
488 489 490 491 492 493 494 495 496 497 498 499 500 
Void after December 31. 1985 



4. Where do you use a computer? 
21. Business 22. □ Home 23. 1 I School 

5. How many computers do you own? 

24. 1 i 1 25. CJ 2-3 D 26. D 3 or more 

PLEASE PRINT CLEARLY— Use only one card per person 

NAME PHONE # ( )_ 

COMPANY TITLE 



CC10852 



ADDRESS. 
CITY 



.APT.. 



_STATE_ 



.ZIP. 



(Zip code must be included to insure delivery.) 

6. D Please send me one year (12 issues of Creative Computing for $12.97 
and bill me. (Full one-year subscription price $24.97). 



Please indicate which of the following microcomputers you cur- 
rently own and/or plan to buy in the next year. Then, for each one 
that you plan to buy, please indicate when this purchase will most 
likely be made. 





LOwn 


2. Plan to Buy 






K months 


7-12 months 


IBM PC or compatible 


A. 


L. 


w. 


Apple II Series (II, lie. lie) 


B. 


M. 


X. 


Apple Macintosh 


C. 


N. 


Y. 


Commodore 64 or 128 


D. 


P. 


z. 


Commodore Amiga 


E. 


Q. 


1. 


Atari XL. XE, ST 


F. 


R. 


2. 


Tandy/Radio Shack 


G. 


S. 


3. 


Any Laptop/portable 


H. 


T. 


4. 


Other (specify) 


J. 


U. 


5. 


None 


K. 


V. 


6. 



Please indicate which of the following peripherals you plan to buy 
either in the next 6 months or in the next 7-12 months. 



Hard disk drive 



Dot matrix printer 



Daisy wheel printer 
Plotter 



Monitor 



Modem 



Power protection device 



3. Plan to Buy 



10 



11. 



12. 



13. 



7-12 



14. 



15. 



16. 



17. 



18 



19. 



20. 



READER SERVICE CARD 



Creative Computing 



101 102 
121 122 
141 142 
161 162 

181 182 



103 104 
123 124 
143 144 

163 164 
183 184 



201 202 
221 222 
241 242 
261 262 

281 282 



203 204 
223 224 
243 244 
263 264 

283 284 



105 106 107 
125 126 127 
145 146 147 
165 166 167 
185 186 187 



301 302 
321 322 
341 342 
361 362 
381 382 



303 304 
323 324 
343 344 
363 364 
383 384 



205 206 207 
225 226 227 
245 246 247 
265 266 267 
285 28 6 287 
305 306 307 
325 326 327 
345 346 347 
365 366 367 
385 386 387 



106 109 
128 129 
148 149 
168 169 
188 189 



208 209 
228 229 
248 249 
268 269 
288 289 



112 113 
132 133 
152 153 
172 173 

192 193 



210 211 
2301231 
250|251 
270 271 
290,291 



308 309 
328 329 
348 349 
368 369 
388 389 3901391 



1310 
I 330 
I 350 
i 370 



212 213 
232 233 
252 253 
272 273 
292 293 



114 115 116 117 118 
134 135 136 137 138 
154 155 156 157 158 
174 175 176 177 178 
194 195 196 197 198 



312 313 
332 333 
352 353 
372 373 
392 393 



214 215 216 217 218 
234 235 236 237 238 
254 255 256 257 258 
274 275 276 277 278 

294 295 296 297 298 



119 120 
139 140 
159 160 
179 180 
199 200 



314 315 316 317 318 
334 335 336 337 338 
354 355 356 357 358 
374 375 376 377 378 
394 3 95 396 397 398 



219 220 
239 240 
259 260 
279 280 
299 300 



319 320 
339 340 
359 360 
379 380 

399 400 



401 402 
421 422 
441 442 
461 462 
481 482 



403 404 
423 424 
443 444 
463 464 
483 484 



405 406 407 
425 426 427 
445 446 447 
465 466 467 
485 486 487 



40B409 
428 429 
448 449 
468 469 
488 489 



4101411 
430 431 
4501451 
4701471 
490 491 



412 413 
432 433 
452 453 
472 473 
492 493 



414 415 416 417 418 
434 435 436 437 438 
454 455 456 457 458 
474 475 476 477 478 
494 495 496 497 498 
Void after December 



4. Where do you use a computer? 
21. D Business 22. 1 I Home 23. [ I School 

5. How many computers do you own? 

24. U 1 25. M 2-3 □ 26. D3ormore 

PLEASE PRINT CLEARLY— Use only one card per person 

NAME PHONE # ( )_ 

COMPANY TITLE 



419 420 
439 440 
459 460 
479 480 
499 500 
31. 1985 



CC10851 



ADDRESS 
CITY 



JVPT. 



.STATE. 



-ZIP- 



(Zip code must be included to insure delivery.) 

6 D Please send me one year (12 issues of Creative Computing for $12.97 
' and bill me. (Full one-year subscription price $24.97). 



No Postage 
Necessary if 
Mailed in the 
United States 



BUSINESS REPLY MAIL 

FIRST CLASS PERMIT NO. 27346 PHILADELPHIA, PA 



POSTAGE WILL BE PAID BY ADDRESSEE 



Creative 
Computing 

P.O. BOX 13010 
Philadelphia, PA 19101 



BUSINESS REPLY MAIL 

FIRST CLASS PERMIT NO. 27346 PHILADELPHIA, PA 



POSTAGE WILL BE PAID BY ADDRESSEE 



Creative 
Computing 

P.O. BOX 13010 
Philadelphia, PA 19101 



No Postage 
Necessary if 
Mailed in the 
United States 



Only from Topaz. . . 



Line 2 
Power 
Conditioners 

with 
PowerLogic 

Control 

The logical choice 
in computer-grade 
power 



They're in a class by themselves. 

Highly efficient and completely reliable, 
these- microcomputer-based Line 2 Power 
Conditioners eliminate computer problems 
caused by power-line noise and voltage 
disturbances. 

With exclusive Powerlogic control, our 
Power ( onditioncrs are able to perform with 
exceptional speed and accuracy. An internal 
microcomputer monitors incoming power 
and instantaneously corrects overvoltages 
and undervoltages. 

Harmful power-line noise is also eliminated. 
A built-in Ultra-Isolator 1 Noise Suppressor 
provides common-mode noise attenuation 
in excess of 2 million-to-one (126 dB). 

Available in micro, mini, and mainframe 
models. Line 2 Power Conditioners feature 
computer-compatible design, durability and 

top performance. 

Find out more about our new Line 2 Power 
Conditioners. Call us today at (619) 279-083L 
or contact your local Sejuarc I) distrihutor 



TO***' 




TOPAZ 

Excellence in Computer Pouer 

SqUHHE fl COMPANY 

CIRCLE 154 ON READER SERVICE CARD 



»is»' 



ftSAIMYO 




power 







• 

4 


V 




Introducing tin 
iext great American sue 



The Japanese seem to have a knack for taking an 
existing product and improving it. Making it. faster. 
Or more powerful. Or building in more features for 
the money. 

Now, Sanyo has done the same thing with com- 
puters. A new line of personal computers with maxi- 
mum PC compatibility. 

The MBC-775 has a built-in 9" color monitor and 
gives you glorious 16-color graphics capabilities. 

And you'll be hard pressed to find a 
monochrome portable that's lighter, less bulky, 
less expensive with as many 
built-in capabilities as the 
MBC-675. 

While Sanyo's MBC-885 
family of desktop computers 
are among the most versatile, pow- 
erful, expandable PC-compatibles 
available today. 



All of them give you standard features that are 
usually options. Like an RS-232C serial port on the 
MBC-675. Switchable clock rates for high speed pro- 
cessing on the MBC-775 and MBC-885. While every 
model comes with dual 360K floppy disk drives, 256K 
of RAM (expandable to 640K), parallel printer inter- 
face, and the capability to drive both color and mono- 
chrome monitors. • 

As for options, there are Sanyo's hard disk 
drives, expansion boards, printers and 

monitors. All built by Sanyo to take 
the hard knocks of today's 
business world. 

So call 1-800-524-0047 to 
find out where you can 
- interface with the next great 
American success story: the 
new Sanyo line of PC-compatible 
personal computers. 

Sanyo Business Systems Corpcxation *: 





Sanyo Business Systems Corporation. 51 Joseph Street. Moonachie. NJ 07074 (201) 440-9300 
CIRCLE 126 ON READER SERVICE CARD